diff options
author | Sam Hartman <hartmans@mit.edu> | 2011-10-14 14:42:37 +0000 |
---|---|---|
committer | Sam Hartman <hartmans@mit.edu> | 2011-10-14 14:42:37 +0000 |
commit | 9f097418620513813ecc086bcd9002b6e07bf2a1 (patch) | |
tree | 93c5bae874def5949a86c76a86c810ddc1a0ae96 /src/windows/leash/Makefile.in | |
parent | a0216e21ff6d3885557d145c78c8547187cbc83a (diff) | |
download | krb5-9f097418620513813ecc086bcd9002b6e07bf2a1.tar.gz krb5-9f097418620513813ecc086bcd9002b6e07bf2a1.tar.xz krb5-9f097418620513813ecc086bcd9002b6e07bf2a1.zip |
Further attempt at removing K4 specific code from the leash executable
Updates to leash Makefile.in to make it link on Windows 64
Signed-off-by: Alexey Melnikov <aamelnikov@gmail.com>
leash link fixes: fix mfc library and fix path to wshelper
MFC100D.lib for mscv2010; util\wshelper instead of windows\wshelper
Add ver.rc for leash
Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25339 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/windows/leash/Makefile.in')
-rw-r--r-- | src/windows/leash/Makefile.in | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/src/windows/leash/Makefile.in b/src/windows/leash/Makefile.in new file mode 100644 index 0000000000..1b1ae69056 --- /dev/null +++ b/src/windows/leash/Makefile.in @@ -0,0 +1,98 @@ +# makefile: Leash executable +# + +#TODO Fix later: +NO_AFS=1 + +!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 + +MFCLIB=MFC100D.LIB +EXE_NAME=leash32 +WSHELPER=wshelp32 + +!if ("$(CPU)" == "IA64") || ("$(CPU)" == "AMD64") || ("$(CPU)" == "ALPHA64") +EXE_NAME=leash64 +WSHELPER=wshelp64 +!endif + +OBJS= \ + $(OUTPRE)Krb4EditDomainRealmList.obj \ + $(OUTPRE)CLeashDragListBox.obj \ + $(OUTPRE)Krb5Properties.obj \ + $(OUTPRE)KrbAddHostServer.obj \ + $(OUTPRE)KrbAddRealm.obj \ + $(OUTPRE)KrbConfigOptions.obj \ + $(OUTPRE)KrbDomainRealmMaintenance.obj \ + $(OUTPRE)KrbEditHostServer.obj \ + $(OUTPRE)KrbEditRealm.obj \ + $(OUTPRE)KrbProperties.obj \ + $(OUTPRE)KrbRealmHostMaintenance.obj \ + $(OUTPRE)Leash.obj \ + $(OUTPRE)LeashAboutBox.obj \ + $(OUTPRE)LeashDebugWindow.obj \ + $(OUTPRE)LeashDoc.obj \ + $(OUTPRE)LeashFileDialog.obj \ + $(OUTPRE)LeashFrame.obj \ + $(OUTPRE)LeashMessageBox.obj \ + $(OUTPRE)LeashProperties.obj \ + $(OUTPRE)LeashView.obj \ + $(OUTPRE)lglobals.obj \ + $(OUTPRE)MainFrm.obj \ + $(OUTPRE)StdAfx.obj \ + $(OUTPRE)AfsProperties.obj \ + $(OUTPRE)VSroutines.obj \ + $(OUTPRE)KrbMiscConfigOpt.obj + +RESFILE = $(OUTPRE)Leash.res +XOBJS = $(RESFILE) + +##### Options +# Set NODEBUG if building release instead of debug +BUILDTOP=..\.. + +LOCALINCLUDES= -I$(BUILDTOP) -I$(BUILDTOP)\include -I$(BUILDTOP)\windows\include + +##### RC Compiler +RFLAGS = $(LOCALINCLUDES) +RCFLAGS = $(RFLAGS) -D_WIN32 -DLEASH_APP + +DEFINES = -DWINSOCK -DWIN32 -DWINDOWS -D_AFXDLL -D_MBCS -DNO_KRB4 +!ifdef NODEBUG +DEFINES = $(DEFINES) +!else +DEFINES = $(DEFINES) -DDBG +!endif + +!ifdef NO_AFS +DEFINES = $(DEFINES) -DNO_AFS +!endif + +##### Linker +LINK = link +LIBS = $(GLIB) $(CLIB) $(WLIB) +SYSLIBS = kernel32.lib Iphlpapi.lib ws2_32.lib user32.lib gdi32.lib comdlg32.lib comctl32.lib version.lib +LFLAGS = /nologo $(LOPTS) + +all:: Makefile $(OUTPRE)$(EXE_NAME).exe + +$(OUTPRE)$(EXE_NAME).exe: $(OBJS) $(XOBJS) $(LIBS) + $(LINK) $(LFLAGS) /out:$@ /ENTRY:WinMainCRTStartup $(OBJS) $(XOBJS) \ + $(LIBS) $(SYSLIBS) $(BUILDTOP)\util\wshelper\$(OUTPRE)$(WSHELPER).lib \ + ../lib/$(OUTPRE)libwin.lib atl.lib $(MFCLIB) $(SCLIB) + +$(RESFILE): ..\version.rc Leash.rc + +clean:: + if exist $(OUTPRE)*.exe del $(OUTPRE)*.exe + if exist $(OUTPRE)*.obj del $(OUTPRE)*.obj + if exist $(OUTPRE)*.res del $(OUTPRE)*.res + if exist $(OUTPRE)*.pdb del $(OUTPRE)*.pdb + if exist *.err del *.err |