Changeset 64935 in vbox
- Timestamp:
- Dec 16, 2016 11:47:16 PM (8 years ago)
- Location:
- trunk/src/VBox/Additions
- Files:
-
- 2 edited
-
Makefile.kmk (modified) (4 diffs)
-
WINNT/tools/Makefile.kmk (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/Makefile.kmk
r63489 r64935 242 242 ifdef VBOX_WITH_ADDITIONS_ISO.win.amd64 243 243 VBOX_PATH_ADDITIONS.win.amd64 = $(PATH_OUT_BASE)/win.amd64/$(KBUILD_TYPE)/bin/additions 244 VBOX_PATH_ADDITIONS.win = $(VBOX_PATH_ADDITIONS.win.amd64) 244 245 GUESTADDITIONS_FILESPEC.win.amd64 = \ 245 246 VBoxWindowsAdditions-amd64.exe=$(VBOX_PATH_ADDITIONS.win.amd64)/VBoxWindowsAdditions-amd64.exe 246 247 ifndef VBOX_WITH_ADDITIONS_ISO.win.x86 247 248 GUESTADDITIONS_FILESPEC.win.amd64 += \ 248 cert/oracle-vbox.cer=$(VBOX_PATH_ADDITIONS_SRC)/WINNT/tools/oracle-vbox.cer \249 249 cert/VBoxCertUtil.exe=$(VBOX_PATH_ADDITIONS.win.amd64)/VBoxCertUtil.exe 250 250 endif … … 253 253 ifdef VBOX_WITH_ADDITIONS_ISO.win.x86 254 254 VBOX_PATH_ADDITIONS.win.x86 = $(PATH_OUT_BASE)/win.x86/$(KBUILD_TYPE)/bin/additions 255 VBOX_PATH_ADDITIONS.win = $(VBOX_PATH_ADDITIONS.win.x86) 255 256 GUESTADDITIONS_FILESPEC.win.x86 = \ 256 257 VBoxWindowsAdditions-x86.exe=$(VBOX_PATH_ADDITIONS.win.x86)/VBoxWindowsAdditions-x86.exe \ … … 259 260 32Bit/Readme.txt=$(VBOX_PATH_ADDITIONS_SRC)/WINNT/Installer/ISO/ReadmeDrivers.txt \ 260 261 64Bit/Readme.txt=$(VBOX_PATH_ADDITIONS_SRC)/WINNT/Installer/ISO/ReadmeDrivers.txt \ 261 cert/oracle-vbox.cer=$(VBOX_PATH_ADDITIONS_SRC)/WINNT/tools/oracle-vbox.cer \262 262 cert/VBoxCertUtil.exe=$(VBOX_PATH_ADDITIONS.win.x86)/VBoxCertUtil.exe 263 263 endif # win.x86 264 264 265 if defined(VBOX_WITH_ADDITIONS_ISO.win.amd64) || defined(VBOX_WITH_ADDITIONS_ISO.win.x86) 266 ifndef VBOX_SIGNING_MODE 267 GUESTADDITIONS_FILESPEC.win = cert/oracle-vbox.cer=$(VBOX_PATH_ADDITIONS_SRC)/WINNT/tools/oracle-vbox.cer 268 else if "$(VBOX_WITH_CORP_CODE_SIGNING)" == "all" || (!defined(VBOX_CERTIFICATE_SHA2_SUBJECT_NAME) && !defined(VBOX_WITH_CORP_CODE_SIGNING)) 269 GUESTADDITIONS_FILESPEC.win = cert/oracle-vbox.cer=$(VBOX_PATH_ADDITIONS.win)/oracle-vbox.cer 270 else 271 GUESTADDITIONS_FILESPEC.win = \ 272 cert/oracle-vbox1.cer=$(VBOX_PATH_ADDITIONS.win)/oracle-vbox1.cer \ 273 cert/oracle-vbox256.cer=$(VBOX_PATH_ADDITIONS.win)/oracle-vbox256.cer 274 if defined(VBOX_CERTIFICATE_SHA2_SUBJECT_NAME) && defined(VBOX_WITH_CORP_CODE_SIGNING) 275 GUESTADDITIONS_FILESPEC.win += cert/oracle-vbox256-r3.cer=$(VBOX_PATH_ADDITIONS.win)/oracle-vbox256-r3.cer 276 endif 277 endif 278 279 endif 280 $$(VBoxStub_0_OUTDIR)/VBoxStubPublicCert.h: | $$(dir $$@) $(VBOX_RTSIGNTOOL) $(PATH_STAGE_SYS)/VBoxDrv.sys 281 $(RM) -f -- "$@" "$@.cer0" "$@.cer1" "$@.cer2" "$@.array" 282 283 $(VBOX_RTSIGNTOOL) extract-exe-signer-cert --signature-index 0 --exe "$(PATH_STAGE_SYS)/VBoxDrv.sys" --output "$@.cer0" --der 284 $(VBOX_BIN2C) -ascii --append VBoxStubTrustedCert0 "$@.cer0" $@ 285 $(APPEND) "$@.array" " { g_abVBoxStubTrustedCert0, sizeof(g_abVBoxStubTrustedCert0) }, " 286 if defined(VBOX_CERTIFICATE_SHA2_SUBJECT_NAME) && (!defined(VBOX_WITH_CORP_CODE_SIGNING) || "$(VBOX_WITH_CORP_CODE_SIGNING)" != "all") 287 $(VBOX_RTSIGNTOOL) extract-exe-signer-cert --signature-index 1 --exe "$(PATH_STAGE_SYS)/VBoxDrv.sys" --output "$@.cer1" --der 288 $(VBOX_BIN2C) -ascii --append VBoxStubTrustedCert1 "$@.cer1" $@ 289 $(APPEND) "$@.array" " { g_abVBoxStubTrustedCert1, sizeof(g_abVBoxStubTrustedCert1) }, " 290 endif 291 if defined(VBOX_WITH_CORP_CODE_SIGNING) && "$(VBOX_WITH_CORP_CODE_SIGNING)" != "all" && "$(VBOX_SIGNING_MODE)" == "release" 292 $(VBOX_RTSIGNTOOL) extract-exe-signer-cert --signature-index 1 --exe "$(VBOX_RTSIGNTOOL)" --output "$@.cer2" --der 293 $(VBOX_BIN2C) -ascii --append g_abVBoxStubTrustedCert2 "$@.cer2" $@ 294 $(APPEND) "$@.array" " { g_abVBoxStubTrustedCert2, sizeof(g_abVBoxStubTrustedCert2) }, " 295 endif 296 $(APPEND) -n "$@" \ 297 "" \ 298 "struct { uint8_t const *pab; uint32_t cb; }" "g_aVBoxStubTrustedCerts[] = " \ 299 "{" 300 $(SED) --append "$@" -e "" "$@.array" 301 $(APPEND) -n "$@" \ 302 "};" 303 $(RM) -f -- "$@.cer0" "$@.cer1" "$@.cer2" "$@.array" 304 305 VBoxStubPublicCert.h:: $$(VBoxStub_0_OUTDIR)/VBoxStubPublicCert.h 306 307 308 # haiku 265 309 ifdef VBOX_WITH_ADDITIONS_ISO.haiku.x86 266 310 VBOX_PATH_ADDITIONS.haiku.x86 = $(PATH_OUT_BASE)/haiku.x86/$(KBUILD_TYPE)/bin/additions … … 278 322 $(filter-out %=deleteme=,\ 279 323 $(subst =,=deleteme= ,\ 324 $(GUESTADDITIONS_FILESPEC.win) \ 280 325 $(GUESTADDITIONS_FILESPEC.win.x86) \ 281 326 $(GUESTADDITIONS_FILESPEC.win.amd64) \ -
trunk/src/VBox/Additions/WINNT/tools/Makefile.kmk
r63107 r64935 18 18 include $(KBUILD_PATH)/subheader.kmk 19 19 20 # 21 # Certificate utility. 22 # 20 23 PROGRAMS += VBoxCertUtil 21 24 22 25 VBoxCertUtil_TEMPLATE = VBoxGuestR3Exe 23 26 VBoxCertUtil_SOURCES = \ 24 VBoxCertUtil.cpp \25 VBoxCertUtil.rc27 VBoxCertUtil.cpp \ 28 VBoxCertUtil.rc 26 29 VBoxCertUtil_LIBS = \ 27 crypt32.lib30 crypt32.lib 28 31 29 #30 32 # The icon is configurable. 31 #32 33 VBoxCertUtil.rc_INCS = $(VBoxCertUtil_0_OUTDIR) 33 34 VBoxCertUtil.rc_DEPS = $(VBoxCertUtil_0_OUTDIR)/VBoxCertUtil-win-icon.rc … … 39 40 $(APPEND) $@ 'IDI_VIRTUALBOX ICON DISCARDABLE "$(subst /,\\,$(VBOX_WINDOWS_ADDITIONS_ICON_FILE))"' 40 41 42 43 # 44 # Install all the certificates we use here. 45 # 46 INSTALLS += AdditionsInstCertFiles 47 AdditionsInstCertFiles_TEMPLATE = VBoxGuestR3Exe 48 AdditionsInstCertFiles_SOURCES = 49 AdditionsInstCertFiles_CLEAN = 50 ifdef VBOX_SIGNING_MODE 51 define def_VBoxAdditionsInstCertFiles 52 AdditionsInstCertFiles_SOURCES += $$(AdditionsInstCertFiles_0_OUTDIR)/$(1)=>$1 53 AdditionsInstCertFiles_CLEAN += $$(AdditionsInstCertFiles_0_OUTDIR)/$(1) 54 $$$$(AdditionsInstCertFiles_0_OUTDIR)/$(1): $$(2) | $$$$(dir $$$$@) 55 $(QUIET)$(RM) -f -- "$$@" 56 $(VBOX_RTSIGNTOOL) extract-exe-signer-cert --signature-index $3 --exe "$$<" --output "$$@" --der 57 endef 58 59 if "$(VBOX_WITH_CORP_CODE_SIGNING)" == "all" || (!defined(VBOX_CERTIFICATE_SHA2_SUBJECT_NAME) && !defined(VBOX_WITH_CORP_CODE_SIGNING)) 60 $(evalcall2 def_VBoxAdditionsInstCertFiles,oracle-vbox.cer,$(VBOX_PATH_ADDITIONS)/VBoxGuest.sys,0) 61 else 62 $(evalcall2 def_VBoxAdditionsInstCertFiles,oracle-vbox-sha1.cer,$(VBOX_PATH_ADDITIONS)/VBoxGuest.sys,0) 63 $(evalcall2 def_VBoxAdditionsInstCertFiles,oracle-vbox-sha256.cer,$(VBOX_PATH_ADDITIONS)/VBoxGuest.sys,1) 64 if defined(VBOX_CERTIFICATE_SHA2_SUBJECT_NAME) && defined(VBOX_WITH_CORP_CODE_SIGNING) 65 $(evalcall2 def_VBoxAdditionsInstCertFiles,oracle-vbox-sha256-r3.cer,$(VBOX_PATH_ADDITIONS)/VBoxCertUtil.exe,1) 66 endif 67 endif 68 endif 69 41 70 include $(FILE_KBUILD_SUB_FOOTER) 42 71
Note:
See TracChangeset
for help on using the changeset viewer.

