Imported Upstream version 1.15.2
[platform/upstream/krb5.git] / src / util / wshelper / Makefile.in
1 BUILDTOP=..\..
2
3 DLL_NAME=wshelp32
4 DEF_FILE=wshelp32.def
5
6 # Use 64-bit DLL_NAME and DEF_FILE on 64-bit platforms
7 !if ("$(CPU)" == "IA64") || ("$(CPU)" == "AMD64") || ("$(CPU)" == "ALPHA64")
8 DLL_NAME=wshelp64
9 DEF_FILE=wshelp64.def
10 !endif
11
12
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)
23
24 RESFILE = $(OUTPRE)resource.res
25 XOBJS   = $(RESFILE)
26
27 RCFLAGS = -I$(BUILDTOP)\include -I$(BUILDTOP)\windows\include -I$(BUILDTOP) -DWSHELPER_LIB
28
29 ###From another project inside K 1.9:
30 ###VERSIONRC = $(BUILDTOP)\windows\version.rc
31 ###RCFLAGS=$(CPPFLAGS) -I$(top_srcdir) -D_WIN32 -DRES_ONLY
32
33
34 # Set NODEBUG if building release instead of debug
35
36 LOCALINCLUDES = -I$(BUILDTOP)\include -I$(BUILDTOP)\windows\include
37
38 WINLIBS = advapi32.lib user32.lib ws2_32.lib dnsapi.lib
39
40 WINDLLFLAGS = /nologo /dll /incremental:no /release $(LOPTS)
41
42 DEFINES =
43 !ifdef NODEBUG
44 DEFINES = $(DEFINES)
45 !else
46 DEFINES = $(DEFINES) -DDBG
47 !endif
48
49 all-windows:
50 all-windows: $(OUTPRE)$(DLL_NAME).dll
51
52 clean-windows::
53         $(RM) $(OUTPRE)$(DLL_NAME).dll
54
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)
59
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