Fix autoconf 2.70 compatibility
[platform/upstream/krb5.git] / src / windows / leashdll / Makefile.in
1 BUILDTOP=..\..
2
3 DLL_NAME=leashw$(BITS)
4 DEF_FILE=leashw32.def
5
6 OBJS=   $(OUTPRE)krb5routines.$(OBJEXT) \
7         $(OUTPRE)leashdll.$(OBJEXT) \
8         $(OUTPRE)leasherr.$(OBJEXT) \
9         $(OUTPRE)lsh_pwd.$(OBJEXT) \
10         $(OUTPRE)lshfunc.$(OBJEXT) \
11         $(OUTPRE)lshutil.$(OBJEXT) \
12         $(OUTPRE)timesync.$(OBJEXT) \
13         $(OUTPRE)winerr.$(OBJEXT) \
14         $(OUTPRE)winutil.$(OBJEXT)
15
16 #TODO: Fix resource compilation
17 RESFILE = $(OUTPRE)lsh_pwd.res
18 XOBJS   = $(RESFILE)
19
20 RCFLAGS = -I$(BUILDTOP)\include -I$(BUILDTOP) -DLEASHDLL_LIB
21
22 ###From another project inside K 1.9:
23 ###VERSIONRC = $(BUILDTOP)\windows\version.rc
24 ###RCFLAGS=$(CPPFLAGS) -I$(top_srcdir) -D_WIN32 -DRES_ONLY
25
26
27 # Set NODEBUG if building release instead of debug
28
29 LOCALINCLUDES = -I$(BUILDTOP)\include -I$(BUILDTOP)\windows\include
30
31 WINLIBS = kernel32.lib advapi32.lib user32.lib gdi32.lib Version.lib \
32           ws2_32.lib dnsapi.lib $(BUILDTOP)\ccapi\lib\win\srctmp\$(CCLIB).lib
33
34 WINDLLFLAGS = /nologo /dll /incremental:no /release $(LOPTS)
35
36
37 DEFINES = -DWINSOCK -DWIN32 -DWINDOWS -DUSE_MESSAGE_BOX
38 !ifdef NODEBUG
39 DEFINES = $(DEFINES)
40 !else
41 DEFINES = $(DEFINES) -DDBG
42 !endif
43
44 all-windows:
45 all-windows: $(OUTPRE)$(DLL_NAME).dll
46
47 clean-windows::
48         $(RM) $(OUTPRE)$(DLL_NAME).dll
49
50 $(OUTPRE)$(DLL_NAME).dll: $(DEF_FILE) $(OBJS) $(XOBJS)
51         link $(WINDLLFLAGS) -def:$(DEF_FILE) -out:$*.dll \
52         $(OBJS) $(XOBJS) $(WINLIBS) ../lib/$(OUTPRE)libwin.lib
53         $(_VC_MANIFEST_EMBED_DLL)
54
55 #TODO: Add dependencies on include files here
56
57 $(RESFILE): lsh_pwd.rc ../version.rc ../kerberos.ver
58