$(DESTDIR)\lib\afs\afsutil.lib
$(AFSRM_EXEFILE): $(AFSRM_EXEOBJS) $(AFSRM_EXELIBS)
- $(EXECONLINK)
+ $(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
############################################################################
$(DLLGUILINK) -entry:DllEntryPoint /DEF:install_utils.def $(VCLIBS)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLGUILINK) -entry:DllEntryPoint /DEF:server_uninst.def $(VCLIBS)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLGUILINK) -entry:DllEntryPoint /DEF:client_uninst.def $(VCLIBS)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLGUILINK) -entry:DllEntryPoint /DEF:cc_uninst.def $(VCLIBS)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLGUILINK) -entry:DllEntryPoint /DEF:light_client_uninst.def $(VCLIBS)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLGUILINK) -entry:DllEntryPoint /DEF:docs_uninst.def $(VCLIBS)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLFILE) : $(DLLOBJS)
$(DLLRESLINK)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
install : $(DLLFILE)
$(EXECONLINK) $(VCLIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
install : \
$(IDLFILES) \
$(DLLGUILINK) $(LOCALLINKFLAGS) $(VCLIBS)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLRESLINK)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
install : $(DLLFILE)
$(EXEGUILINK) comctl32.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
test : $(EXEFILE)
$(DLLGUILINK) -def:libafsconf.def dnsapi.lib mpr.lib shell32.lib
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLGUILINK) $(LOGONLINKFLAGS) -def:afslogon.def $(LOGON_DLLSDKLIBS)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(DESTDIR)\lib
$(DEL) $*.lib $*.exp
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# tokens.exe
$(EXEDIR)\tokens.exe: $(OUT)\ctokens.obj $(OUT)\tokens.res $(EXELIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# unlog.exe
$(EXEDIR)\unlog.exe: $(OUT)\cunlog.obj $(OUT)\unlog.res $(EXELIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# afscpcc.exe
$(EXEDIR)\afscpcc.exe: $(OUT)\afscpcc.obj $(OUT)\afscpcc.res $(LOGON_DLLLIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib userenv.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# afsd.exe
$(EXEGUILINK) $(AFSD_SDKLIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# afsd_service.exe
$(EXEDIR)\afsd_service.exe: $(OUT)\afsd_service.obj $(AFSDOBJS) $(OUT)\afsd_service.res $(RXOBJS) $(AFSD_EXELIBS)
$(EXECONLINK) $(AFSD_SDKLIBS) /MAP /LARGEADDRESSAWARE
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# fs.exe
$(EXEDIR)\fs.exe: $(FSOBJS) $(OUT)\fs.res $(EXELIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# cmdebug.exe
$(EXEDIR)\cmdebug.exe: $(CMDBGOBJS) $(OUT)\cmdebug.res $(EXELIBS2)
$(EXECONLINK) $(EXELIBS2) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib rpcrt4.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# symlink.exe
$(EXEDIR)\symlink.exe: $(SLOBJS) $(OUT)\symlink.res $(EXELIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# afsshare.exe
$(EXEDIR)\afsshare.exe: $(OUT)\afsshare.obj $(OUT)\afsshare.res $(EXELIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# afsdacl.exe
$(EXEDIR)\afsdacl.exe: $(OUT)\afsdacl.obj $(OUT)\afsdacl.res
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# kpasswd.exe - built in kauth, but rebuild here to make pthread-based,
# which is required for Windows 95. At some point it would be nice
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
$(EXEGUILINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
install : $(EXEFILE) lang
$(DLLFILE) : $(DLLOBJS)
$(DLLRESLINK)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
install : $(DLLFILE)
$(OUT)\getifinfo.exe: $(OUT)\getifinfo.obj $(DESTDIR)\lib\afs\afsreg.lib
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\dupkey.exe: $(OUT)\dupkey.obj $(DESTDIR)\lib\afs\afsreg.lib
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
REGMAN_EXELIBS =\
$(DESTDIR)\lib\afs\afsreg.lib \
$(OUT)\regman.exe: $(OUT)\regman.obj $(REGMAN_EXELIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(EXEGUILINK) $(VCLIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
$(DLLFILE) : $(DLLOBJS)
$(DLLRESLINK)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
install : $(DLLFILE)
$(DLLGUILINK) $(DLLLIBS) /DEF:$(DEFFILE)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
############################################################################
$(DLLFILE) : $(DLLOBJS)
$(DLLRESLINK)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
install : $(DLLFILE)
$(EXEGUILINK) $(VCLIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
lang ::
$(CD) lang
$(DLLFILE) : $(DLLOBJS)
$(DLLRESLINK)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
install : $(DLLFILE)
$(EXEGUILINK) $(VCLIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
lang ::
$(CD) lang
$(DLLFILE) : $(DLLOBJS)
$(DLLRESLINK)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
install : $(DLLFILE)
# directory or online at http://www.openafs.org/dl/license10.html
# include the primary makefile
+AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DHAVE_KRB5_CREDS_KEYBLOCK=1
RELDIR=WINNT\aklog
!INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)
!INCLUDE ..\..\config\NTMakefile.version
$(EXECONLINK) $(EXELIBS) $(OTHERLIBS) $(LINKOPTS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
$(ASETKEY) : $(ASETKEYOBJS) $(EXELIBS) $(OUT)\asetkey.res
$(EXECONLINK) $(EXELIBS) $(OTHERLIBS) $(LINKOPTS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
install : $(COPYHEADERS) $(AKLOG) $(ASETKEY)
$(OUT)\asetkey.res : asetkey.rc AFS_component_version_number.h
+$(OUT)\k5log.res : k5log.rc AFS_component_version_number.h
+
mkdir:
-mkdir $(OUT)\lang
cd lang
$(EXECONLINK) $(EXESDKLIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# Definitions for generating versioninfo resource via RC
!ENDIF
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
install : $(COPYHEADERS) $(EXEFILE) lang
$(DLLFILE) : $(DLLOBJS)
$(DLLRESLINK)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
install : $(DLLFILE)
$(DLLGUILINK) $(DLLLIBS) /DEF:$(DEFFILE)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
############################################################################
$(DLLFILE) : $(DLLOBJS)
$(DLLRESLINK)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
install : $(DLLFILE)
$(EXEGUILINK) $(VCLIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
install : $(COPYHEADERS) $(EXEFILE) lang
$(DLLFILE) : $(DLLOBJS)
$(DLLRESLINK)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
install : $(DLLFILE)
$(DLLCONLINK) /DEF:afs_shl_ext.def $(DLLSDKLIBS)
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# Definitions for generating versioninfo resources
$(DLLGUILINK) $(DLLLIBS) -def:libosi.def
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(EXEFILE) : $(EXEOBJS)
$(EXEGUILINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
############################################################################
# midl on dbrpc.idl
$(DLLFILE): $(DLLOBJS)
$(DLLRESLINK)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# Generate versioninfo resources
$(DESTDIR)\lib\afs\afseventlog.lib $(DESTDIR)\lib\afs\afsreg.lib
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(EXEDIR)\Service.exe: $(OUT)\Service.obj $(OUT)\Service.res
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\Killer.res: Killer.rc AFS_component_version_number.h
$(EXEDIR)\Killer.exe: $(OUT)\Killer.obj $(OUT)\Killer.res
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\AdminGroup.res: AdminGroup.rc AFS_component_version_number.h
$(EXEDIR)\AdminGroup.exe: $(OUT)\AdminGroup.obj $(OUT)\AdminGroup.res
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
!IF ("$(AFSDEV_BUILDTYPE)"=="FREE")
!IF ("$(CPU)" == "i386")
$(MSVCMSI): $(OUT)\vcruntime.wixobj
light -out $@ $**
+ $(CODESIGN_USERLAND)
$(OUT)\vcruntime.wixobj: vcruntime.wxs
candle -out $@ $** -dPlatform=$(ARCH) -dConfig=Debug
runtime: $(MSVCMSI)
-build: prebuild
- "$(NSISDIR)\makensis.exe" /DINCLUDEDIR=$(OUT) OpenAFS.nsi
+!if ("$(AFSDEV_BUILDTYPE)" == "CHECKED")
+NSISEXE=$(DESTDIR)\WinInstall\OpenAFSforWindows-DEBUG.exe
+!else
+NSISEXE=$(DESTDIR)\WinInstall\OpenAFSforWindows.exe
+!endif
+
+$(NSISEXE): prebuild
+ "$(NSISDIR)\makensis.exe" /DINCLUDEDIR=$(OUT) OpenAFS.nsi
+ $(CODESIGN_USERLAND)
-install: $(OUT)\Service.obj $(EXEDIR)\Service.exe $(OUT)\Killer.obj $(EXEDIR)\Killer.exe $(EXEDIR)\AdminGroup.exe runtime build
+install: $(OUT)\Service.obj $(EXEDIR)\Service.exe $(OUT)\Killer.obj $(EXEDIR)\Killer.exe $(EXEDIR)\AdminGroup.exe runtime $(NSISEXE)
clean::
$(DEL) $(OUT)\Service.obj
$(DEL) AFS_component_version_number.h
# $(DEL) $(EXEDIR)\Msvcr71.dll
# $(DEL) $(EXEDIR)\MFC42.DLL
-# $(DEL) OpenAFSforWindows.exe
!if ("$(AFSVER_CL)"=="1400") && ("$(AFSDEV_BUILDTYPE)"!="FREE")
$(DEL) $(OUT)\vcruntime.wixobj
$(DEL) $(MSVCMSI)
!endif
+ $(DEL) $(NSISEXE)
$(DLLFILE): $(DLLOBJFILES) $(DLLRES)
$(LINK) -DLL $(DLLEXPORTS) -OUT:$@ $** $(DLLLIBFILES)
$(_VC_MANIFEST_EMBED_DLL)
+ $(CODESIGN_USERLAND)
# instloop.exe
$(STATICC2OBJ) -c -DUNICODE -D_UNICODE /Fo$@ $**
$(EXEFILE): $(EXEOBJFILES) $(EXERES)
- $(LINK) /OUT:$@ $** $(DLLLIBFILES)
- $(_VC_MANIFEST_EMBED_EXE)
+ $(LINK) /OUT:$@ $** $(DLLLIBFILES)
+ $(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
install: $(DLLFILE) $(EXEFILE)
light -nologo -out $(MSIFILE) \
-loc lang\$(LANG)\strings.wxl \
$(WIXOBJ)
+ $(CODESIGN_USERLAND)
dir $(MSIFILE)
$(WIXOBJ): openafs.wxs $(WIXINCLUDES)
light -nologo -out $(BINMSIFILE) \
-loc lang\en_US\strings.wxl \
$(BINWIXOBJ)
+ $(CODESIGN_USERLAND)
dir $(BINMSIFILE)
!ENDIF
-$(DEL) $(BINWIXOBJ)
-$(DEL) $(BINMSIFILE)
!ENDIF
+
+
+
$(LINK) -DLL $(DLLEXPORTS) \
-OUT:$@ $** $(DLLLIBFILES)
$(_VC_MANIFEST_EMBED_DLL)
+ $(CODESIGN_USERLAND)
install: $(DLLFILE)
$(OUT)\uninstall.res: uninstall.rc AFS_component_version_number.h
$(UNINSTALL): $(OBJECTS) $(OUT)\uninstall.res
- $(EXECONLINK) msi.lib
+ $(EXECONLINK) msi.lib
$(_VC_MANIFEST_EMBED_EXE)
- $(EXEPREP)
+ $(EXEPREP)
+ $(CODESIGN_USERLAND)
install: $(UNINSTALL)
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
install : $(EXEFILE) lang
$(DLLGUILINK) $(LIBFILES) $(SDKLIBFILES)
$(_VC_MANIFEST_EMBED_DLL)
$(_VC_MANIFEST_CLEAN)
+ $(CODESIGN_USERLAND)
dummy:
$(DLLCONLINK) /DEF:pthread.def
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# Build Windows 95 version of afspthread.dll
$(OUT)\ptest.exe: $(OUT)\ptest.obj $(DESTDIR)/lib/afspthread.lib $(DESTDIR)/lib/afs/afsutil.lib
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\tsd.exe: $(OUT)\tsd.obj $(DESTDIR)/lib/afspthread.lib $(DESTDIR)/lib/afs/afsutil.lib
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\native.exe: $(OUT)\native.obj $(DESTDIR)/lib/afspthread.lib $(DESTDIR)/lib/afs/afsutil.lib
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
clean::
$(DEL) $(DESTDIR)/lib/afspthread.lib
$(EXECONLINK) dnsapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# build copyauth
COPYAUTH_EXEFILE = $(DESTDIR)\etc\copyauth.exe
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
$(INCFILES):$$(@F)
$(COPY) $** $(INCFILEDIR)\.
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
KTC_EXEFILE = $(OUT)\ktctest.exe
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
test tests: $(CELL_EXEFILE) $(KTC_EXEFILE)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
-
+ $(CODESIGN_USERLAND)
############################################################################
# Build bos.exe
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
$(CL_BOS_EXEFILE): $(RS_BOS_EXEFILE)
$(COPY) $** $@
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# Definitions for generating versioninfo resources
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
$(EXECONLINK) dnsapi.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# Definitions for generating versioninfo resources
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# Install target; primary makefile target
$(OUT)\butc_test.exe: $(OUT)\test.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(OUT)\test_ftm.exe: $(OUT)\test_ftm.obj $(LIBFILE) $(TESTLIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
#build ctest.exe
CTEST_EXEOBJS =\
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
# build dtest.exe
DTEST_EXEOBJS =\
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
all: test
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
####################################################################
install: prep $(INCFILES) $(COMERR_LIBFILE) $(COMPILE_ET_EXEFILE)
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
test1.c test1.h: test1.et
$(DEL) test1.c test1.h
$(OUT)\mkvers.exe : $(OUT)\mkvers.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\touch.exe : $(OUT)\touch.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\util_cr.exe : $(OUT)\util_cr.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
langsetup: $(DESTDIR)\bin\NTLang.bat
_VC_MANIFEST_EMBED_DLL=
!ENDIF
+!IF DEFINED(CODESIGN_DESC) && DEFINED(CODESIGN_URL) && DEFINED(CODESIGN_TIMESTAMP)
+CODESIGN_USERLAND= signtool.exe sign /a /d "$(CODESIGN_DESC)" /du $(CODESIGN_URL) \
+ /t $(CODESIGN_TIMESTAMP) /v $@
+!ELSE
+CODESIGN_USERLAND=
+!ENDIF
+
# Set compiler warning level
!IFNDEF AFSDEV_WARNLEVEL
_VC_MANIFEST_EMBED_DLL=
!ENDIF
+!IF DEFINED(CODESIGN_DESC) && DEFINED(CODESIGN_URL) && DEFINED(CODESIGN_TIMESTAMP)
+_CODESIGN_USERLAND= signtool.exe sign /a /d "$(CODESIGN_DESC)" /du $(CODESIGN_URL) \
+ /t $(CODESIGN_TIMESTAMP) /v $@
+!ELSE
+_CODESIGN_USERLAND=
+!ENDIF
+
# Set compiler warning level
!IFNDEF AFSDEV_WARNLEVEL
$(OUT)\dtest.exe: $(OUT)\dtest.obj $(DESTDIR)\lib\afs\afsdir.lib
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
-
+ $(CODESIGN_USERLAND)
############################################################################
# Definitions for generating versioninfo resources
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
#build $(OUT)\kadatabase.obj
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
########### Misc Exes #######################################################
#kpasswd.exe
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
#kpwvalid.exe
$(OUT)\kpwvalid.exe: $(OUT)\kpwvalid.obj $(AFSLIBS) $(KAUTH_LIBFILE)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
#kdb.exe - Not implemented for NT - because dbm not available on NT
#kdb.exe: $(OUT)\kdb.obj $(AFSLIBS) $(KAUTH_LIBFILE)
# $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
# $(_VC_MANIFEST_EMBED_EXE)
+# $(CODESIGN_USERLAND)
#rebuild.exe
$(OUT)\rebuild.exe: $(OUT)\rebuild.obj $(OUT)\kautils.obj $(AFSLIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
############################################################################
# Definitions for generating versioninfo resources
$(OUT)\multiklog.exe: $(OUT)\multiklog.obj
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\test_date.exe: $(OUT)\test_date.obj
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\test_badtix.exe: $(OUT)\test_badtix.obj
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\decode_ticket.exe: $(OUT)\decode_ticket.obj
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\test_interim_ktc.exe: $(OUT)\test_interim_ktc.obj
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\test_rxkad_free: test_rxkad_free.o
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\test_getticket.exe: $(OUT)\test_getticket.obj
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\background.exe: $(OUT)\background.obj
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
test tests all: $(OUT)\multiklog.exe $(OUT)\test_date.exe $(OUT)\test_badtix.exe $(OUT)\decode_ticket.exe \
$(DLLCONLINK) /DEF:afsadminutil.def shell32.lib
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLCONLINK) /DEF:bosadmin.def
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLCONLINK) /DEF:afscfgadmin.def shell32.lib
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(OUT)\cfgtest.exe: $(OUT)\cfgtest.obj $(CFGTEST_EXELIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(DLLCONLINK) /DEF:clientadmin.def
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLCONLINK) /DEF:kasadmin.def
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(DLLCONLINK) /DEF:ptsadmin.def
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(OUT)\afscp.exe: $(OUT)\afscp.obj $(AFSCP_EXEOBJS) $(AFSCP_EXELIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(DLLCONLINK) /DEF:vosadmin.def
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
-
-
-
install: $(DLLFILE) $(LIBINCLUDES)
$(RXOBJS): $(RX)\$$(@B).c
$(DLLCONLINK) /DEF:afsauthent.def rpcrt4.lib dnsapi.lib mpr.lib secur32.lib shell32.lib
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
# Definitions for generating versioninfo resources
$(OUT)\afsauthent.res: AFS_component_version_number.h
$(DLLCONLINK) /DEF:afsrpc.def iphlpapi.lib
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
# Definitions for generating versioninfo resources
$(OUT)\afsrpc.res: AFS_component_version_number.h
$(OUT)\rw.exe: $(OUT)\rw.obj $(LIBFILE) $(DESTDIR)\lib\afs\afsutil.lib
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
clean::
$(DEL) $(LIBFILE)
$(OUT)\testkey.exe: $(OUT)\test_key.obj $(LIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
-
+ $(CODESIGN_USERLAND)
# test targets
test testkey: $(TESTKEY)
$(DLLCONLINK) /DEF:afsprocmgmt.def
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
$(COPY) $*.lib $(ILIBDIR)
$(DEL) $*.lib $*.exp
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
$(CL_KILL_EXEFILE): $(RS_KILL_EXEFILE)
$(COPY) $** $@
$(OUT)\pmgttest.exe: $(OUT)\pmgttest.obj $(PMGTTEST_EXELIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
-
-
+ $(CODESIGN_USERLAND)
############################################################################
# build pts.exe
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
$(PTCLIENT): $(PTCLIENT_EXEOBJS) $(PTS_EXELIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
-
+ $(CODESIGN_USERLAND)
############################################################################
$(OUT)\readgroup.exe: $(OUT)\readgroup.obj $(LIBFILE) $(TEST_LIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\readpwd.exe: $(OUT)\readpwd.obj $(LIBFILE) $(TEST_LIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\testpt.exe: $(OUT)\testpt.obj $(LIBFILE) $(TEST_LIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\db_verify.exe: $(OUT)\db_verify.obj $(OUT)\pterror.obj $(OUT)\display.obj $(LIBFILE) $(TEST_LIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(OUT)\testclient.exe: $(OUT)\testclient.obj $(LIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\testserver.exe: $(OUT)\testserver.obj $(LIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\tableGen.exe: $(OUT)\tableGen.obj $(LIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\generator.exe: $(OUT)\generator.obj $(LIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(RXTESTOBJS): ..\rx_clock.h ..\rx_queue.h ..\rx_event.h ..\rx.h
$(EXECONLINK) iphlpapi.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
install: $(RXDEBUG)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
-
-
+ $(CODESIGN_USERLAND)
install: AFS_component_version_number.c $(EXEFILE) $(INCFILES)
$(EXECONLINK) $(EXELIBS)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
$(DLLCONLINK) /DEF:afsauthent.def rpcrt4.lib
$(_VC_MANIFEST_EMBED_DLL)
$(DLLPREP)
+ $(CODESIGN_USERLAND)
# Definitions for generating versioninfo resources
afsauthent.res: afsauthent.rc AFS_component_version_number.h
$(EXECONLINK) dnsapi.lib mpr.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
.c.$(OUT)\obj:
$(C2OBJ) -I$(BUCOORD) $<
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
install: $(EXEFILE)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
$(VOLSEROBJS): $(VOLSER)\$$(@B).c
$(C2OBJ) -I$(VOLSER) -I$(UTIL) $**
$(EXECONLINK) iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
$(CL_UDBG_EXEFILE): $(RS_UDBG_EXEFILE)
$(COPY) $** $@
utst_server: $(OUT)\utst_server.obj $(OUT)\utst_int.ss.obj $(OUT)\utst_int.xdr.obj $(EXELIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
utst_client: $(OUT)\utst_client.obj $(OUT)\utst_int.cs.obj $(OUT)\utst_int.xdr.obj $(EXELIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
# rxgen on utst_int.xg
utst_int.ss.c utst_int.cs.c utst_int.xdr.c utst_int.h: utst_int.xg
$(EXECONLINK) dnsapi.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# upclient
$(EXECONLINK) dnsapi.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# generate versioninfo resources
$(OUT)\usd_test.exe: $(OUT)\usd_test.obj $(LIBFILE) $(LIBUTIL)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(OUT)\dirpath_test.exe: $(OUT)\dirpath_test.obj $(LIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
test tests: $(OUT)\dirpath_test.exe
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# Build cbd - not generally distributed debugging program
$(CBD): $(OUT)\cbd.obj $(CBDRES)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
############################################################################
# generate versioninfo resources
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# generate versioninfo resources
# Definitions for generating files via COMPILE_ET
# Need an explicit copy here, since we've fussed with the general rule.
-$(INCFILEDIR)\vlserver.h vlserver.h vl_errors.c: vl_errors.et vlserver.p.h
+vlserver.h vl_errors.c: vl_errors.et vlserver.p.h
$(DEL) vlserver.h vl_errors.c
$(COMPILE_ET) vl_errors -h vlserver
+
+$(INCFILEDIR)\vlserver.h: vlserver.h
$(COPY) vlserver.h $(INCFILEDIR)\vlserver.h
############################################################################
$(OUT)\vldb_check.exe: $(OUT)\vldb_check.obj $(VLDB_CHECK_LIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
############################################################################
# build local vlclient
$(OUT)\vlclient.exe: $(OUT)\vlclient.obj $(LIBFILE) $(VLSERVER_EXECLIBS) $(VLCLIENT_LIBS)
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
############################################################################
$(EXECONLINK) shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
$(EXECONLINK) shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# build volinfo
$(EXECONLINK) shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# build volinfo
$(EXECONLINK) shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# generate versioninfo resources
$(ILIST): $(OUT)\ilist_nt.obj $(EXEC_LIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
############################################################################
$(LTLIST): $(OUT)\ltlist.obj $(EXEC_LIBS)
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
mkdir:
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
############################################################################
# Build vos
$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
$(CL_VOS_EXEFILE): $(RS_VOS_EXEFILE)
$(COPY) $** $@
$(EXECONLINK) rpcrt4.lib
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
#
# Cache Manager data collection
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
+ $(CODESIGN_USERLAND)
#
# Misc targets