diff options
Diffstat (limited to 'src/windows/leashdll/Makefile.in')
-rw-r--r-- | src/windows/leashdll/Makefile.in | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/src/windows/leashdll/Makefile.in b/src/windows/leashdll/Makefile.in new file mode 100644 index 0000000000..fd9b0f4319 --- /dev/null +++ b/src/windows/leashdll/Makefile.in @@ -0,0 +1,76 @@ +BUILDTOP=..\.. + +!ifndef NO_AFS +###AFS_BASE= +AFS_INCLUDES=-I$(AFS_BASE)\Include +AFS_LIB=$(AFS_BASE)\lib +AFS_LIBS=$(AFS_LIB)\afsauthent.lib +!else +AFS_INCLUDES= +AFS_LIBS= +!endif + +DLL_NAME=leashw32 + +# Use 64-bit DLL_NAME and DEF_FILE on 64-bit platforms +!if ("$(CPU)" == "IA64") || ("$(CPU)" == "AMD64") || ("$(CPU)" == "ALPHA64") +DLL_NAME=leashw64 +!endif + +DEF_FILE=leashw32.def + +OBJS= $(OUTPRE)AFSroutines.$(OBJEXT) \ + $(OUTPRE)krb5routines.$(OBJEXT) \ + $(OUTPRE)leashdll.$(OBJEXT) \ + $(OUTPRE)leasherr.$(OBJEXT) \ + $(OUTPRE)lsh_pwd.$(OBJEXT) \ + $(OUTPRE)lshcallb.$(OBJEXT) \ + $(OUTPRE)lshfunc.$(OBJEXT) \ + $(OUTPRE)timesync.$(OBJEXT) \ + $(OUTPRE)winerr.$(OBJEXT) \ + $(OUTPRE)winutil.$(OBJEXT) \ + $(OUTPRE)registry.$(OBJEXT) \ + $(OUTPRE)loadfuncs.$(OBJEXT) + +#TODO: Fix resource compilation +#RESFILE = $(OUTPRE)lsh_pwd.res +XOBJS = $(RESFILE) + +RCFLAGS = /i $(BUILDTOP)\include + +###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.\include -I.\include\krb4 $(AFS_INCLUDES) + +WINLIBS = kernel32.lib advapi32.lib user32.lib gdi32.lib Version.lib \ + ws2_32.lib dnsapi.lib $(BUILDTOP)\ccapi\lib\win\srctmp\ccapi.lib $(AFS_LIBS) + +WINDLLFLAGS = /nologo /dll /incremental:no /release $(LOPTS) + + +DEFINES = -DUNICODE -D_UNICODE -DWINSOCK -DWIN32 -DWINDOWS -DNO_KRB4 +!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) + +#TODO: Add dependencies on include files here + +#$(RESFILE): resource.rc |