6 # Use 64-bit DLL_NAME and DEF_FILE on 64-bit platforms
7 !if ("$(CPU)" == "IA64") || ("$(CPU)" == "AMD64") || ("$(CPU)" == "ALPHA64")
13 OBJS= $(OUTPRE)dllmain.$(OBJEXT) \
14 $(OUTPRE)gethna.$(OBJEXT) \
15 $(OUTPRE)hesiod.$(OBJEXT) \
16 $(OUTPRE)hesmailh.$(OBJEXT) \
17 $(OUTPRE)hespwnam.$(OBJEXT) \
18 $(OUTPRE)hesservb.$(OBJEXT) \
19 $(OUTPRE)inetaton.$(OBJEXT) \
20 $(OUTPRE)res_comp.$(OBJEXT) \
21 $(OUTPRE)res_init.$(OBJEXT) \
22 $(OUTPRE)res_quer.$(OBJEXT)
24 RESFILE = $(OUTPRE)resource.res
27 RCFLAGS = -I$(BUILDTOP)\include -I$(BUILDTOP)\windows\include -I$(BUILDTOP) -DWSHELPER_LIB
29 ###From another project inside K 1.9:
30 ###VERSIONRC = $(BUILDTOP)\windows\version.rc
31 ###RCFLAGS=$(CPPFLAGS) -I$(top_srcdir) -D_WIN32 -DRES_ONLY
34 # Set NODEBUG if building release instead of debug
36 LOCALINCLUDES = -I$(BUILDTOP)\include -I$(BUILDTOP)\windows\include
38 WINLIBS = advapi32.lib user32.lib ws2_32.lib dnsapi.lib
40 WINDLLFLAGS = /nologo /dll /incremental:no /release $(LOPTS)
46 DEFINES = $(DEFINES) -DDBG
50 all-windows: $(OUTPRE)$(DLL_NAME).dll
53 $(RM) $(OUTPRE)$(DLL_NAME).dll
55 $(OUTPRE)$(DLL_NAME).dll: $(DEF_FILE) $(OBJS) $(XOBJS)
56 link $(WINDLLFLAGS) -def:$(DEF_FILE) -out:$*.dll \
57 $(OBJS) $(XOBJS) $(WINLIBS) $(SCLIB)
58 $(_VC_MANIFEST_EMBED_DLL)
60 $(OUTPRE)dllmain.$(OBJEXT): pwd.h
61 $(OUTPRE)hespwnam.$(OBJEXT): pwd.h
62 $(OUTPRE)dllmain.$(OBJEXT): wsh-int.h
63 $(OUTPRE)res_init.$(OBJEXT): wsh-int.h
64 $(RESFILE): resource.rc ../../windows/version.rc ../../windows/kerberos.ver