blob: 5abf2e5fa692e1d760e8f9eed2f536309dbd8882 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
BUILDTOP=..\..
DLL_NAME=wshelp32
DEF_FILE=wshelp32.def
# Use 64-bit DLL_NAME and DEF_FILE on 64-bit platforms
!if ("$(CPU)" == "IA64") || ("$(CPU)" == "AMD64") || ("$(CPU)" == "ALPHA64")
DLL_NAME=wshelp64
DEF_FILE=wshelp64.def
!endif
OBJS= $(OUTPRE)dllmain.$(OBJEXT) \
$(OUTPRE)gethna.$(OBJEXT) \
$(OUTPRE)hesiod.$(OBJEXT) \
$(OUTPRE)hesmailh.$(OBJEXT) \
$(OUTPRE)hespwnam.$(OBJEXT) \
$(OUTPRE)hesservb.$(OBJEXT) \
$(OUTPRE)inetaton.$(OBJEXT) \
$(OUTPRE)res_comp.$(OBJEXT) \
$(OUTPRE)res_init.$(OBJEXT) \
$(OUTPRE)res_quer.$(OBJEXT)
RESFILE = $(OUTPRE)resource.res
XOBJS = $(RESFILE)
RCFLAGS = -I$(BUILDTOP)\include -I$(BUILDTOP)\windows\include -I$(BUILDTOP) -DWSHELPER_LIB
###From another project inside K 1.9:
###VERSIONRC = $(BUILDTOP)\windows\version.rc
###RCFLAGS=$(CPPFLAGS) -I$(top_srcdir) -D_WIN32 -DRES_ONLY
# Set NODEBUG if building release instead of debug
LOCALINCLUDES = -I$(BUILDTOP)\include -I$(BUILDTOP)\windows\include
WINLIBS = advapi32.lib user32.lib ws2_32.lib dnsapi.lib
WINDLLFLAGS = /nologo /dll /incremental:no /release $(LOPTS)
DEFINES =
!ifdef NODEBUG
DEFINES = $(DEFINES)
!else
DEFINES = $(DEFINES) -DDBG
!endif
all-windows::
all-windows:: $(OUTPRE)$(DLL_NAME).dll
clean-windows::
$(RM) $(OUTPRE)$(DLL_NAME).dll
$(OUTPRE)$(DLL_NAME).dll: $(DEF_FILE) $(OBJS) $(XOBJS)
link $(WINDLLFLAGS) -def:$(DEF_FILE) -out:$*.dll \
$(OBJS) $(XOBJS) $(WINLIBS) $(SCLIB)
$(_VC_MANIFEST_EMBED_DLL)
$(OUTPRE)dllmain.$(OBJEXT): pwd.h
$(OUTPRE)hespwnam.$(OBJEXT): pwd.h
$(OUTPRE)dllmain.$(OBJEXT): wsh-int.h
$(OUTPRE)res_init.$(OBJEXT): wsh-int.h
$(RESFILE): resource.rc ../../windows/version.rc ../../windows/kerberos.ver
|