]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
windows-code-signing-20080702
authorJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 2 Jul 2008 13:41:07 +0000 (13:41 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 2 Jul 2008 13:41:07 +0000 (13:41 +0000)
LICENSE MIT

Add code signing with signtool.exe to the build process.
If all three of the required CODESIGN_xxxx environment
variables are defined, signtool will be used to sign each
exe, dll, and installer as they are built.

The three environment variables are:

  CODESIGN_DESC = <description of application>
  CODESIGN_TIMESTAMP = <url of certificate authority timestamp server>
  CODESIGN_URL = <end user help URL>

The default signing certificate is the one that will be used by
signtool.  If these environment variables are not defined, code
signing will be skipped.

91 files changed:
src/WINNT/afs_setup_utils/NTMakefile
src/WINNT/afs_setup_utils/lang/NTMakefile
src/WINNT/afsadmsvr/NTMakefile
src/WINNT/afsapplib/NTMakefile
src/WINNT/afsapplib/lang/NTMakefile
src/WINNT/afsapplib/test/NTMakefile
src/WINNT/afsd/NTMakefile
src/WINNT/afslegal/NTMakefile
src/WINNT/afslegal/lang/NTMakefile
src/WINNT/afsreg/test/NTMakefile
src/WINNT/afssvrcfg/NTMakefile
src/WINNT/afssvrcfg/lang/NTMakefile
src/WINNT/afssvrcpa/NTMakefile
src/WINNT/afssvrcpa/lang/NTMakefile
src/WINNT/afssvrmgr/NTMakefile
src/WINNT/afssvrmgr/lang/NTMakefile
src/WINNT/afsusrmgr/NTMakefile
src/WINNT/afsusrmgr/lang/NTMakefile
src/WINNT/aklog/NTMakefile
src/WINNT/bosctlsvc/NTMakefile
src/WINNT/client_config/NTMakefile
src/WINNT/client_config/lang/NTMakefile
src/WINNT/client_cpa/NTMakefile
src/WINNT/client_cpa/lang/NTMakefile
src/WINNT/client_creds/NTMakefile
src/WINNT/client_creds/lang/NTMakefile
src/WINNT/client_exp/NTMakefile
src/WINNT/client_osi/NTMakefile
src/WINNT/eventlog/lang/NTMakefile
src/WINNT/eventlog/test/NTMakefile
src/WINNT/install/NSIS/NTMakefile
src/WINNT/install/loopback/NTMakefile
src/WINNT/install/wix/NTMakefile
src/WINNT/install/wix/custom/NTMakefile
src/WINNT/install/wix/uninstall/NTMakefile
src/WINNT/license/NTMakefile
src/WINNT/netidmgr_plugin/NTMakefile
src/WINNT/pthread/NTMakefile
src/WINNT/pthread/test/NTMakefile
src/auth/NTMakefile
src/auth/test/NTMakefile
src/bozo/NTMakefile
src/bu_utils/NTMakefile
src/bucoord/NTMakefile
src/budb/NTMakefile
src/butc/NTMakefile
src/butm/NTMakefile
src/cmd/test/NTMakefile
src/comerr/NTMakefile
src/comerr/test/NTMakefile
src/config/NTMakefile
src/config/NTMakefile.amd64_w2k
src/config/NTMakefile.i386_w2k
src/dir/test/NTMakefile
src/finale/NTMakefile
src/kauth/NTMakefile
src/kauth/test/NTMakefile
src/libadmin/adminutil/NTMakefile
src/libadmin/bos/NTMakefile
src/libadmin/cfg/NTMakefile
src/libadmin/cfg/test/NTMakefile
src/libadmin/client/NTMakefile
src/libadmin/kas/NTMakefile
src/libadmin/pts/NTMakefile
src/libadmin/test/NTMakefile
src/libadmin/vos/NTMakefile
src/libafsauthent/NTMakefile
src/libafsrpc/NTMakefile
src/lwp/NTMakefile
src/lwp/test/NTMakefile
src/procmgmt/NTMakefile
src/procmgmt/test/NTMakefile
src/ptserver/NTMakefile
src/rx/test/NTMakefile
src/rxdebug/NTMakefile
src/rxgen/NTMakefile
src/rxkad/test/NTMakefile
src/shlibafsauthent/NTMakefile
src/tbutc/NTMakefile
src/tviced/NTMakefile
src/tvolser/NTMakefile
src/ubik/NTMakefile
src/update/NTMakefile
src/usd/test/NTMakefile
src/util/test/NTMakefile
src/viced/NTMakefile
src/vlserver/NTMakefile
src/vol/NTMakefile
src/vol/test/NTMakefile
src/volser/NTMakefile
src/xstat/NTMakefile

index d4439f26d9ca5e973e4fc8f32d340c604370a688..c5965184820d0202d0744655f24fe1b431cd2df9 100644 (file)
@@ -81,8 +81,9 @@ AFSRM_EXELIBS =\
     $(DESTDIR)\lib\afs\afsutil.lib
 
 $(AFSRM_EXEFILE): $(AFSRM_EXEOBJS) $(AFSRM_EXELIBS)
-    $(EXECONLINK)
+        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 
@@ -132,6 +133,7 @@ $(INSTALL_UTILS_DLLFILE) : $(OUT)\afs_setup_utils.obj $(DLLOBJS) $(DLLLIBS)
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:install_utils.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
@@ -139,6 +141,7 @@ $(SERVER_UNINST_DLLFILE) : $(OUT)\s_afs_setup_utils.obj $(DLLOBJS) $(DLLLIBS)
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:server_uninst.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
@@ -146,6 +149,7 @@ $(CLIENT_UNINST_DLLFILE) : $(OUT)\c_afs_setup_utils.obj $(DLLOBJS) $(DLLLIBS)
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:client_uninst.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
@@ -153,6 +157,7 @@ $(CC_UNINST_DLLFILE) : $(OUT)\cc_afs_setup_utils.obj $(DLLOBJS) $(DLLLIBS)
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:cc_uninst.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
@@ -160,6 +165,7 @@ $(LIGHT_CLIENT_UNINST_DLLFILE) : $(OUT)\lc_afs_setup_utils.obj $(DLLOBJS) $(DLLL
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:light_client_uninst.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
@@ -167,6 +173,7 @@ $(DOCS_UNINST_DLLFILE) : $(OUT)\d_afs_setup_utils.obj $(DLLOBJS) $(DLLLIBS)
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:docs_uninst.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
index 89b5de4cc7fa069af6bb1957b5068dc1972539a6..e530924e07c583493a8de159592b732a85b9a5ee 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index ed5377f15190da155c3d547680f05064d6adff33..fc96a42db036ef8ed7518d9f1110ee48341f5592 100644 (file)
@@ -146,6 +146,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK)  $(VCLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 install : \
        $(IDLFILES) \
index 737ddb5ed0e59b8f2a1b445736abacd1d329c2f9..5aef917b2f28a58e6b89cf0e3b17fb627c1c2f4c 100644 (file)
@@ -129,6 +129,7 @@ $(DLLFILE) : $(DLLOBJS) $(DLLLIBS)
        $(DLLGUILINK) $(LOCALLINKFLAGS) $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index f6a16a54abef44e03a2c013da4b0d44553691a87..c9f9703ba5e2f055c130802479e93d6d158774a1 100644 (file)
@@ -46,6 +46,7 @@ $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 3d92214ba5a9e12d7f00248ca18f5f08928b5c60..b141e9e24464af73f9817bd916f914069f99c059 100644 (file)
@@ -40,6 +40,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXELIBS)
        $(EXEGUILINK) comctl32.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 test : $(EXEFILE)
 
index 446407b9b37d89f53a83b1e653f25fa67b417b85..734555695d5abd2d398d5d7cd01289bb76efc9a9 100644 (file)
@@ -191,6 +191,7 @@ $(CONF_DLLFILE): $(CONFOBJS) $(OUT)\libafsconf.res $(CONF_DLLLIBS)
        $(DLLGUILINK) -def:libafsconf.def dnsapi.lib mpr.lib shell32.lib
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
@@ -256,6 +257,7 @@ $(LOGON_DLLFILE): $(LOGON_DLLOBJS) $(LOGON_DLLLIBS)
        $(DLLGUILINK) $(LOGONLINKFLAGS) -def:afslogon.def $(LOGON_DLLSDKLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(DESTDIR)\lib
        $(DEL) $*.lib $*.exp
 
@@ -335,24 +337,28 @@ $(EXEDIR)\klog.exe: $(OUT)\cklog.obj $(OUT)\klog.res $(EXELIBS)
        $(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
@@ -388,42 +394,49 @@ $(AFSD_EXEFILE): $(OUT)\afsd.obj $(AFSDOBJS) $(OUT)\afsd.res  $(RXOBJS) $(AFSD_E
        $(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
@@ -465,6 +478,7 @@ $(DESTDIR)\bin\kpasswd.exe: $(KPASSWD_OBJS) $(KPASSWD_LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index e9089dfcb413c0438d7ccebfc37657aa65a426f1..4dc70d4334e3172535ad38f8e9a85bddc23d2114 100644 (file)
@@ -30,6 +30,7 @@ $(EXEFILE) : $(EXEOBJS)
        $(EXEGUILINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 install : $(EXEFILE) lang
index c80da333e28e06a8fc9d7e64e62b8f849606685c..d8cdfd18fa5774a114f0008ceaca9853af3212f9 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 991974652251c43158160221e5aa93acca78b3f8..9357dfa7a47feff32e993de6ff7dbcbadca4371b 100644 (file)
@@ -13,10 +13,12 @@ test tests: $(OUT)\getifinfo.exe $(OUT)\regman.exe $(OUT)\dupkey.exe
 $(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 \
@@ -27,6 +29,7 @@ REGMAN_EXELIBS =\
 $(OUT)\regman.exe: $(OUT)\regman.obj $(REGMAN_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index 6b494b185991592b3c4bfb031f860ff6a870bfc2..56f289ca74715c17312a33b3fdac74f69deda044 100644 (file)
@@ -65,6 +65,7 @@ $(EXEFILE): $(EXEOBJS) $(EXELIBS)
        $(EXEGUILINK)  $(VCLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)     
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index 333d338fb424f07dfd92170d1c1900c13a15577f..b6ff9b4cdedccd93b81e18d4e39e3eabcadfa717 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 2f92ecc56920f67199abd010615b944b7b8c4611..b36956cb2426442e2b5d21f51909c5ce1ea69486 100644 (file)
@@ -30,6 +30,7 @@ $(DLLFILE): $(DLLOBJS)
        $(DLLGUILINK)  $(DLLLIBS) /DEF:$(DEFFILE)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index d3c9c18b0bd63ba182322a396e4462341c379fad..67e34810ebed39b64b94099fc37490986ed54765 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 489275f11bd63d7c5111f9172660242539e603ae..6d71230f8e71ddf259183d95ca85e639d1120c0a 100644 (file)
@@ -108,6 +108,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXELIBS)
        $(EXEGUILINK) $(VCLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 lang ::
        $(CD) lang
index 1d0f2d84640761a39666c4908e90990b57a06d2e..995799daeb57c663cafab339f2076be7baf14602 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 5b16745059c096d3ee8a99c9f7ece01d933a31af..4c86dabec07281db63d1a1612e191b98727dfa73 100644 (file)
@@ -79,6 +79,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXELIBS)
        $(EXEGUILINK) $(VCLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 lang ::
        $(CD) lang
index b82b55a9451119699f8c2ae876621b2433c9feb7..2f0fe7905c123c592532ebf5cfeda5d4b44dd0c3 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 8ff5c63ee3407ee3934570e909eccb10bef580f1..c8a0ac0d9cea8f20bc313172621e28dc1173b265 100644 (file)
@@ -6,6 +6,7 @@
 # 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
@@ -61,11 +62,13 @@ $(AKLOG) : $(AKLOGOBJS) $(EXELIBS) $(OUT)\aklog.res
        $(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)
 
@@ -78,6 +81,8 @@ $(OUT)\aklog.res : aklog.rc AFS_component_version_number.h
 
 $(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
index 682ce64f2b26c774beb25c2857225a0fdeef4c0e..ff11211902651a3e2508f31a618af4e7b74c72dd 100644 (file)
@@ -34,6 +34,7 @@ $(EXEFILE): $(EXEOBJS) $(EXELIBS)
        $(EXECONLINK) $(EXESDKLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resource via RC
index f8c674ac5c3c9452b6e03930b7f500bf53ae6a8f..c3dc5e9e90f6de41f289879d78d8ecad0da168f5 100644 (file)
@@ -116,6 +116,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXEOBJSc) $(EXERES) $(AFSDOBJS) $(EXELIBS)
 !ENDIF
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(COPYHEADERS) $(EXEFILE) lang
 
index 3cba5cb20fd4bc598024aedf6768356c72bc2360..7681cbc277e50d152150c8862347c089044785b5 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 8352af58770ae65b2e5dddf7d1c0c5a1d44f6745..fea1c77c4fb8227cd58adad4d059ade506bf3640 100644 (file)
@@ -30,6 +30,7 @@ $(DLLFILE): $(DLLOBJS)
        $(DLLGUILINK)  $(DLLLIBS) /DEF:$(DEFFILE)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index f5d0b6aa14a245851108a1472914ec923dda6cc1..ac01802466f276b33cfa2fbdd5d3830313b9b916 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 3331a14b99b1869ab048168949e664d9b0b200c7..75c5fb981bef3069d05e25f11bab38b663a215c4 100644 (file)
@@ -108,6 +108,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXECOBJS) $(EXERES) $(AFSDOBJS) $(CLIENTOBJS) $(EXELIB
        $(EXEGUILINK) $(VCLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(COPYHEADERS) $(EXEFILE) lang
 
index 7f725918577a221f2eebe8868a24723f89d763cd..07dcacc847d3ac3e3e019691c0cda00b25b14b2d 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 05ed805f5c56d18bd807d2dc25751c1fa8187a87..a84d6153742c2629a5f5b0b23567597b9cad779f 100644 (file)
@@ -68,6 +68,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afs_shl_ext.def $(DLLSDKLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resources
index 0e8d079176ea7b68a82d19a10d80008a5aeb7a33..3756240f70bdc12cd05dac20e641ab379c455daa 100644 (file)
@@ -78,6 +78,7 @@ $(DLLFILE): $(DLLOBJS)
        $(DLLGUILINK) $(DLLLIBS) -def:libosi.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
@@ -107,6 +108,7 @@ $(EXEOBJS) : osidebug.c
 $(EXEFILE) : $(EXEOBJS)
        $(EXEGUILINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # midl on dbrpc.idl
index e711a3ef2d152e6c4e85df3f92fe5cbf43998b4f..a9827332535ac0c820a6ee25e30f9c3fdae8be78 100644 (file)
@@ -43,6 +43,7 @@ DLLOBJS = $(DLLRESFILE)
 $(DLLFILE): $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Generate versioninfo resources
index 863981997423f74323058f51474af3acfc01d2fe..31bc52ed5334815ddaea49747539be59f0f4edb5 100644 (file)
@@ -14,6 +14,7 @@ $(OUT)\elogtest.exe: $(OUT)\elogtest.obj \
        $(DESTDIR)\lib\afs\afseventlog.lib $(DESTDIR)\lib\afs\afsreg.lib
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index c98779610031160d20e2d04ca981a574d000c26b..e6177eb41db30417f830edd7e5c0a3cd1382556a 100644 (file)
@@ -23,6 +23,7 @@ $(OUT)\Service.res: Service.rc AFS_component_version_number.h
 $(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
 
@@ -32,6 +33,7 @@ $(OUT)\Killer.obj: Killer.cpp
 $(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
 
@@ -41,6 +43,7 @@ $(OUT)\AdminGroup.obj: AdminGroup.cpp
 $(EXEDIR)\AdminGroup.exe: $(OUT)\AdminGroup.obj $(OUT)\AdminGroup.res
       $(EXECONLINK) 
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 !IF ("$(AFSDEV_BUILDTYPE)"=="FREE")
 !IF ("$(CPU)" == "i386")
@@ -139,6 +142,7 @@ MSVCMSI=$(EXEDIR)\vcruntime.msi
 
 $(MSVCMSI): $(OUT)\vcruntime.wixobj
        light -out $@ $**
+       $(CODESIGN_USERLAND)
 
 $(OUT)\vcruntime.wixobj: vcruntime.wxs
        candle -out $@ $** -dPlatform=$(ARCH) -dConfig=Debug
@@ -149,10 +153,17 @@ MSVCMSI=
 
 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
@@ -168,8 +179,8 @@ clean::
    $(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)
index 626d1ee6420690fb4e5f32f5ac6a6e095fe4272d..a14bce2465c4d1ef957bca18d5a4d175ba6c4737 100644 (file)
@@ -51,6 +51,7 @@ $(OUT)\wmi.obj: wmi.cpp
 $(DLLFILE): $(DLLOBJFILES) $(DLLRES)
        $(LINK) -DLL $(DLLEXPORTS) -OUT:$@ $** $(DLLLIBFILES)
         $(_VC_MANIFEST_EMBED_DLL)
+        $(CODESIGN_USERLAND)
 
 # instloop.exe
 
@@ -61,8 +62,9 @@ $(OUT)\instloop.obj: instloop.c
       $(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)
 
index af5ba38e8c08d8c2265dcdb9d131115954b6201c..8ffc5d20b239bbd8bc7faeaf9898aed8ad454400 100644 (file)
@@ -67,6 +67,7 @@ $(MSIFILE): $(WIXOBJ)
        light -nologo -out $(MSIFILE) \
                -loc lang\$(LANG)\strings.wxl \
                $(WIXOBJ)
+       $(CODESIGN_USERLAND)
        dir $(MSIFILE)
 
 $(WIXOBJ): openafs.wxs $(WIXINCLUDES)
@@ -103,6 +104,7 @@ $(BINMSIFILE): $(BINWIXOBJ)
        light -nologo -out $(BINMSIFILE) \
                -loc lang\en_US\strings.wxl \
                $(BINWIXOBJ)
+       $(CODESIGN_USERLAND)
        dir $(BINMSIFILE)
 !ENDIF
 
@@ -124,3 +126,6 @@ lang_clean:
        -$(DEL) $(BINWIXOBJ)
        -$(DEL) $(BINMSIFILE)
 !ENDIF
+
+
+
index b8ca567fafbe9bf45e7bb24cea0c7ea36d13df5e..3b956443e491fdc74f0f2c91e6eefd991be72d1e 100644 (file)
@@ -36,6 +36,7 @@ $(DLLFILE): $(OUT)\afscustom.obj $(DLLRES)
        $(LINK) -DLL $(DLLEXPORTS) \
          -OUT:$@ $** $(DLLLIBFILES)
         $(_VC_MANIFEST_EMBED_DLL)
+        $(CODESIGN_USERLAND)
 
 install: $(DLLFILE)
 
index ebfacc0324e6f72f6960f8e4768c59cb54760ff8..e70cfd1b3cd64240422557e475ddd58b4d395f4a 100644 (file)
@@ -19,9 +19,10 @@ $(OBJECTS): $$(@B).c
 $(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)
 
index 9bd99b252ee4b611b286996a3c2facf2709ec9c0..739d3275295f2cba7403bb9227a0a5295a2b6714 100644 (file)
@@ -32,6 +32,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXERES)
        $(EXECONLINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 install : $(EXEFILE) lang
index 21a4e07f10d5252fe6825349d1d676e99eecccf2..69be805c73dad83ff35d38cfb038740626dcf661 100644 (file)
@@ -148,6 +148,7 @@ $(DLLFILE): $(OBJFILES) $(VERRESFILE)
        $(DLLGUILINK) $(LIBFILES) $(SDKLIBFILES)
        $(_VC_MANIFEST_EMBED_DLL)
        $(_VC_MANIFEST_CLEAN)
+        $(CODESIGN_USERLAND)
 
 dummy:
 
index 9fd78a71e2b995c31213d3dab7eebcefef0f89cf..ab6a9ae40f4bbf8af2ab06d4db21837223d53aae 100644 (file)
@@ -31,6 +31,7 @@ $(PTHR_DLLFILE): $(PTHR_DLLOBJS)
        $(DLLCONLINK) /DEF:pthread.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 install: $(PTHR_DLLFILE) $(LIBINCLUDES)
 
index 849605a36da76d0063abbfef91d200d945e2fe3f..265567d75d2bd1f3d757fc8a3a7d3447b7f1dca5 100644 (file)
@@ -14,14 +14,17 @@ test tests: ptest.exe tsd.exe native.exe
 $(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
index 833a509f8c7e125c17d42e431901c776660d03cf..532e92350ed0cd52f0a354839276cf89c9878684 100644 (file)
@@ -89,6 +89,7 @@ $(SETKEY_EXEFILE): $(SETKEY_EXEOBJS) $(EXELIBS)
        $(EXECONLINK) dnsapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 # build copyauth
 COPYAUTH_EXEFILE = $(DESTDIR)\etc\copyauth.exe
@@ -100,6 +101,7 @@ $(COPYAUTH_EXEFILE): $(COPYAUTH_EXEOBJS) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 $(INCFILES):$$(@F)
         $(COPY)  $** $(INCFILEDIR)\.
index e01757f0df3d70b3cfd120fcedfb39a610784941..59ba59b4c968d57080ab6e00f7b429672d7c0cf9 100644 (file)
@@ -26,6 +26,7 @@ $(CELL_EXEFILE): $(CELL_EXEOBJS)  $(CELL_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 KTC_EXEFILE = $(OUT)\ktctest.exe
@@ -43,6 +44,7 @@ $(KTC_EXEFILE): $(KTC_EXEOBJS)  $(KTC_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 test tests: $(CELL_EXEFILE) $(KTC_EXEFILE)
 
index 0ed4e43ae8a5695bb354a8c48e441a8c1dc713fd..03c5167a15e27a151956e0fc95b828082306b174 100644 (file)
@@ -74,7 +74,7 @@ $(BOSSERVER_EXEFILE): $(BOSSERVER_EXEOBJS) $(BOSSERVER_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
-
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Build bos.exe
@@ -112,6 +112,7 @@ $(RS_BOS_EXEFILE): $(BOS_EXEOBJS) $(BOS_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 $(CL_BOS_EXEFILE): $(RS_BOS_EXEFILE)
        $(COPY) $** $@
index 557c582b43de9b56705575e8d9dcd9de36a30a94..b0fa48d173d4dc5326a47860949610f31ee7bbc5 100644 (file)
@@ -29,6 +29,7 @@ $(EXEFILE): $(EXEOBJS) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resources
index 76708fbb05212354b0d6e26bc07a78c61e17f3f5..43a56e8ec3d1ae65b7e16de49a1d103c92a14ac8 100644 (file)
@@ -96,6 +96,7 @@ $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index d7d9f4a999663080b9d99ef84d8934d0404064ea..48e794b4279469a0e1367365279e60f19034f24d 100644 (file)
@@ -85,6 +85,7 @@ $(EXEFILE): $(EXEOBJS)  $(EXELIBS)
        $(EXECONLINK) dnsapi.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resources
index 478ed86a245bb1c7b12cb2521298de59722020b3..6ab9b7954c60ebf7a906d46d438ba476108c6854 100644 (file)
@@ -62,6 +62,7 @@ $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Install target; primary makefile target
@@ -82,6 +83,7 @@ clean::
 $(OUT)\butc_test.exe: $(OUT)\test.obj
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index 870c0101e9130c78037b289bb1d50dd0204399a3..d19860d4aae342aa82526cf3f55a4399da5aaf6b 100644 (file)
@@ -46,6 +46,7 @@ TESTLIBS = $(DESTDIR)\lib\afslwp.lib \
 $(OUT)\test_ftm.exe: $(OUT)\test_ftm.obj $(LIBFILE) $(TESTLIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index e79108381437b28493a0c1d12e30432851308555..20b93f71d26fd75f3299757b8b19dafde5b28bd9 100644 (file)
@@ -25,6 +25,7 @@ $(ITEST_EXEFILE): $(ITEST_EXEOBJS)
        $(EXECONLINK) $(EXELIBS)  
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 #build ctest.exe
 CTEST_EXEOBJS =\
@@ -36,6 +37,7 @@ $(CTEST_EXEFILE): $(CTEST_EXEOBJS)
        $(EXECONLINK) $(EXELIBS)  
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 # build dtest.exe
 DTEST_EXEOBJS =\
@@ -47,6 +49,7 @@ $(DTEST_EXEFILE): $(DTEST_EXEOBJS)
        $(EXECONLINK) $(EXELIBS)  
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 all: test
 
index 15bf681cef9891da00a037b7c65f8ca3a1b20291..d2c8ba7d1468726bebb62f41e61373f05d5cee36 100644 (file)
@@ -66,6 +66,7 @@ $(COMPILE_ET_EXEFILE): $(COMPILE_ET_EXEOBJS) $(COMPILE_ET_EXERES) $(COMPILE_ET_E
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ####################################################################
 install: prep $(INCFILES) $(COMERR_LIBFILE) $(COMPILE_ET_EXEFILE) 
index 55e7e51ae3cb2aba7a99d5c462cebe0dfeba7a9d..d138ef815189bb18c5b9570ce809425cc273bc02 100644 (file)
@@ -20,6 +20,7 @@ $(EXEFILE): $(EXEOBJS)  # dependents built from predefined inference rules
        $(EXECONLINK) $(EXELIBS) 
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 test1.c test1.h: test1.et 
        $(DEL) test1.c test1.h
index 1a84a9cd51da2f598a1a0ee5f5ad67b22540a362..e0fce46a377c21f7540b04b1ae358e48b772fb66 100644 (file)
@@ -508,14 +508,17 @@ $(INCTOOLS):$(OUT)\$$(@F)
 $(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
 
index d9fa352ff473e57154793ae24b07485cf052bbbe..49b1c93ce1cb66dba093b878a03988eb1588cbea 100644 (file)
@@ -289,6 +289,13 @@ _VC_MANIFEST_EMBED_EXE=
 _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
index 872a2c93efc63a617d58e825a6b621037bedcbba..45b3a29c2e8c17417ec4d073f84a709be4070bc4 100644 (file)
@@ -304,6 +304,13 @@ _VC_MANIFEST_EMBED_EXE=
 _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
index b0f93a07acbb48f884f2b5caa5cb91ad13d825c4..12624bfb2df4e11ac52bba09cbc0b905bd823ff8 100644 (file)
@@ -13,6 +13,7 @@ tests: $(OUT)\dtest.exe
 $(OUT)\dtest.exe: $(OUT)\dtest.obj $(DESTDIR)\lib\afs\afsdir.lib
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index acce99f54dfd6f23c2986d160b3cf91b1b33d3b4..b89ccebe28b95e0e6a714cae32c450066f3ca03d 100644 (file)
@@ -27,7 +27,7 @@ $(TRANSLATE_ET_EXEFILE): $(TRANSLATE_ET_EXEOBJS) $(TRANSLATE_ET_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
-
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resources
index e91596107f2c9b4acb201774758257503e331166..75a1bc97804cae2322cad0c34cffef2badd6468a 100644 (file)
@@ -129,6 +129,7 @@ $(KASERVER): $(KASERVER_OBJS) $(AFSLIBS) $(KASERVER_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 #build $(OUT)\kadatabase.obj
 
@@ -154,6 +155,7 @@ $(KAS): $(KAS_OBJS) $(AFSLIBS) $(KAUTH_LIBFILE) $(TOKENLIB)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ########### Misc Exes #######################################################
 #kpasswd.exe
@@ -168,21 +170,25 @@ $(KPASSWD_EXEFILE): $(KPASSWD_OBJS) $(AFSLIBS) $(KAUTH_LIBFILE) $(TOKENLIB)
        $(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
index 81541a68928e98bf778b98c8869b1ae1281285b1..d976faf996a546a92abb14db6e8256c89a28e3dd 100644 (file)
@@ -25,34 +25,42 @@ EXELIBS = \
 $(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 \
index a4ee909eacee9a5b05742c576214a4eaa51a879e..d6b085e44b4c9d65cfbc5207121e9cda3a8ff6fa 100644 (file)
@@ -146,6 +146,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afsadminutil.def shell32.lib
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index 24fa6be17219507beb201aaa9682fc1eb5d9f196..d3e9d0646106c4b648fef883c080c98622acc9dd 100644 (file)
@@ -45,6 +45,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:bosadmin.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index d780e3f58b958abe2a8bd7eeb0621d0c9499fc80..0867464a07a6ba690762686c718c1d683a108465 100644 (file)
@@ -62,6 +62,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afscfgadmin.def shell32.lib
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index fd0bebd802c099f0a4668ed1d140a80209f70020..7772f2e8268e2eb81e4adafa380ecaea4304db3d 100644 (file)
@@ -23,6 +23,7 @@ CFGTEST_EXELIBS =\
 $(OUT)\cfgtest.exe: $(OUT)\cfgtest.obj $(CFGTEST_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index f32f92f48f70828f4e7ddd8e87a05ed21620c39d..2a7f0fdc047eee7aba0d64447ad0f05d7119e33e 100644 (file)
@@ -33,6 +33,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:clientadmin.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index 7af8c274fde39a351d1a5ddb34940fc3eeb3d97e..e138b6d0508c1791976d046fe2f1c0d9a9d80c87 100644 (file)
@@ -42,6 +42,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:kasadmin.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index 15883fcfc193016d0b3c24dea4405d7c69e209a6..1459860253fb09485500390ceaf501ef3d80f7a7 100644 (file)
@@ -45,6 +45,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:ptsadmin.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index af61254255b858e166dde4cde8fe288b04659504..9f05d6f94fd354d236daafd5307c15237ec5ff2a 100644 (file)
@@ -36,6 +36,7 @@ AFSCP_EXEOBJS =\
 $(OUT)\afscp.exe: $(OUT)\afscp.obj $(AFSCP_EXEOBJS) $(AFSCP_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index db9191260c65ff31effb437151366458d119297b..28bf5967bcccd496d0250b7cb8621f6dcf22e20f 100644 (file)
@@ -66,12 +66,10 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:vosadmin.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
-
-
-
 install: $(DLLFILE) $(LIBINCLUDES)
 
 $(RXOBJS): $(RX)\$$(@B).c
index f92b1a821c7f722ac620ecdb5224306e1f0361bf..576e1cea87d987895c469fb0a5ec685fe441934f 100644 (file)
@@ -148,6 +148,7 @@ $(LIBFILE): $(DLLOBJS) $(DLLLIBS) $(RXOBJS)
        $(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
index 5fb24a5759ce114e210dec412d2f9f49feac740e..f8d8edbb408ea08b53625e5d1434ca25b3bda639 100644 (file)
@@ -98,6 +98,7 @@ $(LIBFILE): $(DLLOBJS) $(DLLLIBS)
        $(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
index a23439e867229966fc1f917c00fcb31671780bf5..ce34bfd0aa1225444ae91abcfc7aa7d72edb2114 100644 (file)
@@ -45,6 +45,7 @@ tests: $(OUT)\rw.exe
 $(OUT)\rw.exe: $(OUT)\rw.obj $(LIBFILE) $(DESTDIR)\lib\afs\afsutil.lib
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 clean::
        $(DEL) $(LIBFILE)
index 7ebcc36d39b6eb245b6e0efe4d77da55fe0e627a..04bd561cbadd7bda1e80d0d757bcd6a54440bc00 100644 (file)
@@ -18,7 +18,7 @@ TESTKEY = $(OUT)\testkey.exe
 $(OUT)\testkey.exe: $(OUT)\test_key.obj $(LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
-
+        $(CODESIGN_USERLAND)
 
 # test targets
 test testkey: $(TESTKEY)
index 6fd83673505aeb3d0237f8c75480bfb7897d7058..1bab98d31917c78737a67582f13dabc1af32583d 100644 (file)
@@ -37,6 +37,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLRES) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afsprocmgmt.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
@@ -57,6 +58,7 @@ $(RS_KILL_EXEFILE): $(KILL_EXEOBJS)   $(KILL_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 $(CL_KILL_EXEFILE): $(RS_KILL_EXEFILE)
        $(COPY) $** $@
index c218d82a73c0fd774d704a123ab68f89a2fefd90..7a6ea86149d7ea2bf9d3f577b91f2f0e107919b7 100644 (file)
@@ -18,6 +18,7 @@ PMGTTEST_EXELIBS =\
 $(OUT)\pmgttest.exe: $(OUT)\pmgttest.obj $(PMGTTEST_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index a3f54717fd24bde8d3282885c0d57f05dae5baa9..3a50501b55d24ef9f4d06953c8652a368c730f7a 100644 (file)
@@ -80,8 +80,7 @@ $(PTSERVER): $(PTSERVER_EXEOBJS) $(RXKADOBJS) $(PTSERVER_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
-
-
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # build pts.exe
@@ -119,12 +118,13 @@ $(PTS): $(PTS_EXEOBJS) $(PTS_EXELIBS)
        $(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)
 
 
 ############################################################################
@@ -215,18 +215,22 @@ TEST_LIBS = $(PTS_EXELIBS)
 $(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:
        
index 27ea3ba443f4eeea8ec8ac65dad26d147b3e2f93..c1824081ca04187d4932ebf1582b6d93eea8cb6e 100644 (file)
@@ -25,18 +25,22 @@ tests: $(OUT)\testclient.exe $(OUT)\testserver.exe $(OUT)\tableGen.exe $(OUT)\ge
 $(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
 
index 6d87004a54c48d879a5aefab6b2acf2b67a73309..b74748566f12a3a856904552e9c507b63808ec8f 100644 (file)
@@ -35,6 +35,7 @@ $(RXDEBUG): $(RXDOBJS) $(RXDLIBS)
        $(EXECONLINK) iphlpapi.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 install: $(RXDEBUG)
 
index 3a3633700e04484e7558c982e3282cb91ae9361c..e5a390c1ed6a5a488caf6c1a3bbf9e812af495e7 100644 (file)
@@ -38,8 +38,7 @@ $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
-
-
+        $(CODESIGN_USERLAND)
 
 install: AFS_component_version_number.c $(EXEFILE) $(INCFILES)
 
index 4a94a2d533b08e9bec524417998260e7a310c437..40dcad87a0d6fdf1829e22e48970c32c39f1fa09 100644 (file)
@@ -37,6 +37,7 @@ $(EXEFILE): $(EXEOBJS)
        $(EXECONLINK) $(EXELIBS) 
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index c4f179e06cf28b6577e6837673d8f765348402e2..54c256756347feafd17b2b983d149a4ac11abb7f 100644 (file)
@@ -223,6 +223,7 @@ $(LIBFILE): $(DLLOBJS) $(DLLLIBS)
        $(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
index d915bcd61ad86127748468b54369fc06f551f4de..2f8f3502d9d2c8bfd2fcd7cbae4da1df2e02aed4 100644 (file)
@@ -120,6 +120,7 @@ $(BUTCEXE): $(BUTCOBJS) $(BUTCRES) $(BUTCLIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 .c.$(OUT)\obj:
        $(C2OBJ) -I$(BUCOORD) $<
index 67420a9fff40cfc01dff41c72a97654c94ad5948..5acfd10da790c12531472a6867e51819ad70e27d 100644 (file)
@@ -110,6 +110,7 @@ $(EXEFILE): $(EXEOBJS) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 install:  $(EXEFILE)
 
index 87b28520d308e9695d201711c7cb0f79d19c028d..64bcb2d3b7c8d20bda0e9e41ad1575118c0d92cf 100644 (file)
@@ -74,6 +74,7 @@ $(VOLSERVER_EXEFILE): $(VOLSERVER_EXEOBJS) $(VOLSERVER_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 $(VOLSEROBJS): $(VOLSER)\$$(@B).c
         $(C2OBJ) -I$(VOLSER) -I$(UTIL) $**
index 59699f0bdb4b41b0096ede344db95b156cd1ab40..ac1a40cc3e3e457262e04adb610c33f009fbae93 100644 (file)
@@ -71,6 +71,7 @@ $(RS_UDBG_EXEFILE): $(UDBG_EXEOBJS) $(UDBG_EXELIBS)
        $(EXECONLINK) iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)  
+        $(CODESIGN_USERLAND)
 
 $(CL_UDBG_EXEFILE): $(RS_UDBG_EXEFILE)
        $(COPY) $** $@
@@ -127,10 +128,12 @@ test tests: utst_server utst_client $(EXEFILE)
 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
index f11ca9d4897448cce461f94f3fb9e4b9c7fd5105..942a356649d11854e91e95c15b7a8e06f885bbdd 100644 (file)
@@ -54,6 +54,7 @@ $(UPSERVER):  $(USVR_OBJS) $(LIBS)
        $(EXECONLINK) dnsapi.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # upclient
@@ -70,6 +71,7 @@ $(UPCLIENT):  $(UCLNT_OBJS)  $(LIBS)
        $(EXECONLINK) dnsapi.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # generate versioninfo resources
index 98f0daa29bd4a0802f7160b6f450f837262a1f6f..5cd899318d8b7eea36571dcb8471dc8e69b8cdb6 100644 (file)
@@ -20,6 +20,7 @@ test tests: usd_test.exe
 $(OUT)\usd_test.exe: $(OUT)\usd_test.obj $(LIBFILE) $(LIBUTIL)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index c5fa7263995a29d147055f721544766739a2a41c..2c0d0eb4f2dceb512443ad16fce4160aa7f28354 100644 (file)
@@ -16,6 +16,7 @@ LIBS =\
 $(OUT)\dirpath_test.exe: $(OUT)\dirpath_test.obj $(LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 test tests: $(OUT)\dirpath_test.exe
 
index 9bd4c1f2ca400de3b6c3c6682c8533728a72b245..7ec7a66284cde5becfede7fe4227e774d4cc40e8 100644 (file)
@@ -64,6 +64,7 @@ $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Build cbd - not generally distributed debugging program
@@ -77,6 +78,7 @@ $(OUT)\cbd.obj: callback.c AFS_component_version_number.h
 $(CBD): $(OUT)\cbd.obj $(CBDRES)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # generate versioninfo resources
index c1654d720063191824702ad38d53ad50dfd5e843..faf11b1aaaa33a0883b85bb766c2a4712c5aed1a 100644 (file)
@@ -95,6 +95,7 @@ $(VLSERVER): $(VLSERVER_EXEOBJS) $(LIBFILE) $(VLSERVER_EXECLIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # generate versioninfo resources
@@ -123,9 +124,11 @@ $(INCFILEDIR)\vldbint.h: vldbint.h
 # 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
 
 ############################################################################
@@ -140,6 +143,7 @@ VLDB_CHECK_LIBS =\
 $(OUT)\vldb_check.exe: $(OUT)\vldb_check.obj $(VLDB_CHECK_LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # build local vlclient
@@ -150,6 +154,7 @@ VLCLIENT_LIBS = \
 $(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)
 
 
 ############################################################################
index b0a3469ea78553dae3003675668e4657bb704f3d..5b0d0a9d8f6a3e972837305de52ad2d32c323ecb 100644 (file)
@@ -88,6 +88,7 @@ $(SALVAGER): $(SALVAGER_EXEOBJS) $(EXEC_LIBS)
        $(EXECONLINK) shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
@@ -103,6 +104,7 @@ $(FSSYNC_DEBUG): $(FSSYNC_DEBUG_EXEOBJS) $(EXEC_LIBS)
        $(EXECONLINK) shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # build volinfo
@@ -112,6 +114,7 @@ $(VOLINFO): $(OUT)\vol-info.obj $(OUT)\physio.obj $(OUT)\volinfo.res $(EXEC_LIBS
        $(EXECONLINK) shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # build volinfo
@@ -121,6 +124,7 @@ $(VOLBLESS): $(OUT)\vol-bless.obj $(OUT)\physio.obj $(OUT)\vol-bless.res $(EXEC_
        $(EXECONLINK) shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # generate versioninfo resources
index 482e4b016401b110f060328ba5e78491cedb592c..8f1b31e0f80b639719fe944b6dad168fc769f770 100644 (file)
@@ -29,6 +29,7 @@ ILIST = $(OUT)\ilist.exe
 $(ILIST): $(OUT)\ilist_nt.obj $(EXEC_LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
@@ -38,6 +39,7 @@ LTLIST = $(OUT)\ltlist.exe
 $(LTLIST): $(OUT)\ltlist.obj $(EXEC_LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index f797aafc7ef211bd8257408baa26ea3ad86b46c8..2b1e6fa939a13b6808d1c50f1b366667e6c38910 100644 (file)
@@ -101,6 +101,7 @@ $(VOLSERVER_EXEFILE): $(VOLSERVER_EXEOBJS) $(VOLSERVER_EXELIBS) $(EXEC_LIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Build vos
@@ -127,6 +128,7 @@ $(RS_VOS_EXEFILE): $(VOS_EXEOBJS) $(VOS_EXELIBS) $(EXEC_LIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 $(CL_VOS_EXEFILE): $(RS_VOS_EXEFILE)
        $(COPY)  $** $@
index c76bf47607428b7e51a4db5d5515f0b4e113353f..def1af40b77291d63697f3e15188e20e02fc4ed6 100644 (file)
@@ -51,6 +51,7 @@ $(BINDIR)\xstat_fs_test.exe: $(OUT)\xstat_fs_test.obj $(LIBDIR)\afs_xstat_fs.lib
        $(EXECONLINK) rpcrt4.lib
        $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 #
 # Cache Manager data collection
@@ -64,6 +65,7 @@ $(BINDIR)\xstat_cm_test.exe: $(OUT)\xstat_cm_test.obj $(LIBDIR)\afs_xstat_cm.lib
        $(EXECONLINK) 
        $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 #
 # Misc targets