Changeset 53424 in vbox
- Timestamp:
- Dec 2, 2014 10:52:09 AM (10 years ago)
- File:
-
- 1 edited
-
trunk/Config.kmk (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r53379 r53424 2682 2682 $(VBOX_TSA_URL_ARGS) \ 2683 2683 $(if $(strip $(2)),/d "$(strip $(2))",) \ 2684 $(3) \2684 $(3) \ 2685 2685 $(1) 2686 2686 ## Sign an executable image. … … 2722 2722 # 2723 2723 ifeq ($(strip $(VBOX_SIGNING_MODE)),test) 2724 VBOX_CERTIFICATE_SUBJECT_NAME ?= $(error You ,need to set VBOX_CERTIFICATE_SUBJECT_NAME in LocalConfig.kmk.)2724 VBOX_CERTIFICATE_SUBJECT_NAME ?= $(error You need to set VBOX_CERTIFICATE_SUBJECT_NAME in LocalConfig.kmk.) 2725 2725 VBOX_CERTIFICATE_SUBJECT_NAME_ARGS ?= --sign "$(VBOX_CERTIFICATE_SUBJECT_NAME)" 2726 2726 else if1of ($(VBOX_SIGNING_MODE), release development) … … 2747 2747 --verbose=9 \ 2748 2748 --force \ 2749 --file-list - \2749 --file-list - \ 2750 2750 $(VBOX_CERTIFICATE_SUBJECT_NAME_ARGS) \ 2751 2751 $(1) \ … … 2758 2758 --verbose=9 \ 2759 2759 --force \ 2760 --file-list - \2760 --file-list - \ 2761 2761 $(VBOX_CERTIFICATE_SUBJECT_NAME_ARGS) \ 2762 2762 $(1) -D $(1).codesign \ 2763 2763 $(if $(2),--identifier "$(2)",) 2764 2764 2765 else ifeq ($(KBUILD_HOST),solaris) 2766 # 2767 # Solaris code signing. 2768 # 2769 2770 # There are three signing modes; 'test', 'development' and 'release'. 2771 ifeq ($(strip $(VBOX_SIGNING_MODE)),test) 2772 VBOX_CERTIFICATE_FILE ?= $(error You need to set VBOX_CERTIFICATE_FILE in LocalConfig.kmk.) 2773 VBOX_TOKEN_NAME ?= $(error You need to set VBOX_TOKEN_NAME in LocalConfig.kmk.) 2774 VBOX_PIN_FILE ?= $(error You need to set VBOX_PIN_FILE in LocalConfig.kmk.) 2775 else if1of ($(VBOX_SIGNING_MODE), release development) 2776 VBOX_CERTIFICATE_FILE ?= $(PATH_ROOT)/oracle.pem 2777 VBOX_TOKEN_NAME ?= "Sun Software PKCS\#11 softtoken" 2778 VBOX_PIN_FILE ?= $(PATH_ROOT)/oracle.pin 2779 else 2780 $(error VBox: Unknown VBOX_SIGNING_MODE: $(VBOX_SIGNING_MODE)) 2781 endif 2782 VBOX_CERTIFICATE_FILE_ARGS ?= -c $(VBOX_CERTIFICATE_FILE) 2783 VBOX_TOKEN_NAME_ARGS ?= -T $(VBOX_TOKEN_NAME) 2784 VBOX_PIN_ARGS ?= -P $(VBOX_PIN_FILE) 2785 2786 VBOX_ELFSIGN ?= elfsign 2787 2788 ## Commands for signing a driver image after link. 2789 VBOX_SIGN_DRIVER_CMDS ?= $(if $(eq $(tool_do),LINK_LIBRARY),,$(call VBOX_SIGN_ELF_FN,$(out))) 2790 # Sign an ELF image. 2791 # @param 1 The elf object file to sign. 2792 VBOX_SIGN_ELF_FN ?= $(VBOX_ELFSIGN) \ 2793 sign \ 2794 $(VBOX_CERTIFICATE_FILE_ARGS) \ 2795 $(VBOX_TOKEN_NAME_ARGS) \ 2796 $(VBOX_PIN_ARGS) \ 2797 -e $(1) 2798 2765 2799 else 2766 # Not Windows or mac os xbuild host, ignore.2800 # Not Windows, Mac OS X or Solaris build host, ignore. 2767 2801 VBOX_SIGNING_MODE := 2768 2802 endif … … 3337 3371 TEMPLATE_VBoxR0_CXXFLAGS.amd64 += -Wa,-xmodel=kernel 3338 3372 endif 3373 # Solaris driver signing. 3374 TEMPLATE_VBoxR0_POST_CMDS = $(VBOX_SIGN_DRIVER_CMDS) 3339 3375 else 3340 3376 TEMPLATE_VBoxR0_LDFLAGS = -nostdlib -Bsymbolic -g … … 3515 3551 TEMPLATE_VBOXR0DRV_CXXFLAGS.x86 = $(TEMPLATE_VBOXR0DRV_CFLAGS.x86) 3516 3552 TEMPLATE_VBOXR0DRV_CXXFLAGS.amd64 = $(TEMPLATE_VBOXR0DRV_CFLAGS.amd64) 3553 TEMPLATE_VBOXR0DRV_POST_CMDS = $(VBOX_SIGN_DRIVER_CMDS) 3517 3554 endif # Solaris 3518 3555
Note:
See TracChangeset
for help on using the changeset viewer.

