VirtualBox

Changeset 54033 in vbox for trunk/src/VBox/Installer


Ignore:
Timestamp:
Jan 29, 2015 5:59:34 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
97949
Message:

New attempt at installing the dtrace script files.

Location:
trunk/src/VBox/Installer/win
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/win/Makefile.kmk

    r54030 r54033  
    147147                $(VBOX_WIN_INST_OUT_DIR)/VirtualBox_$(lang).wixobj \
    148148                $(VBOX_WIN_INST_OUT_DIR)/$(PACKAGE_NAME_LANG)_$(lang).msi) \
     149        $(VBOX_WIN_INST_OUT_DIR)/DirComponentsAndFiles_DTrace.wxi \
    149150        $(VBOX_WIN_INST_OUT_DIR)/Files_Main.wxi \
    150151        $(VBOX_WIN_INST_OUT_DIR)/Files_Doc.wxi \
    151152        $(VBOX_WIN_INST_OUT_DIR)/Files_License.wxi \
    152         $(VBOX_WIN_INST_OUT_DIR)/Files_DTrace.wxi \
    153153        $(VBOX_WIN_INST_OUT_DIR)/Shortcuts_StartMenu.wxi
    154154
     
    306306        $(APPEND) $@ '</Include>'
    307307
    308 $(VBOX_WIN_INST_OUT_DIR)/Files_DTrace.wxi: $(MAKEFILE_CURRENT) $(PATH_SUB_CURRENT)/../Config.kmk | $$(dir $$@)
     308$(VBOX_WIN_INST_OUT_DIR)/DirComponentsAndFiles_DTrace.wxi: $(MAKEFILE_CURRENT) $(PATH_SUB_CURRENT)/../Config.kmk | $$(dir $$@)
    309309        $(call MSG_GENERATE,,$@,$<)
    310         $(APPEND) -t $@ '<?xml version="1.0" ?>'
    311         $(APPEND) $@ '<Include xmlns="http://schemas.microsoft.com/wix/2006/wi">'
     310        $(QUIET)$(APPEND) -nt "$@" \
     311                '<?xml version="1.0" ?> \
     312                '<Include xmlns="http://schemas.microsoft.com/wix/2006/wi">'
    312313ifdef VBOX_WITH_DTRACE
    313         $(APPEND) $@ -n \
    314                 $(foreach file, \
    315                         $(addprefix dtrace/lib/$(KBUILD_TARGET_ARCH)/,$(VBOXINST_DTRACE_LIB_ARCH_FILES)) \
    316                         $(addprefix dtrace/testcase/$(KBUILD_TARGET_ARCH)/,$(VBOXINST_DTRACE_TESTCASE_ARCH_FILES)) \
    317                         , '<File Id="file_$(subst /,_,$(file))" Name="$(file)" Vital="yes" Source="$(PATH_STAGE_BIN)/$(file)" />') \
    318                 $(foreach file, \
    319                         $(addprefix dtrace/scripts/,$(VBOXINST_DTRACE_SCRIPTS_FILES)) \
    320                         , '<File Id="file_$(subst /,_,$(file))" Name="$(file)" Vital="yes" Source="$(PATH_STAGE_BIN)/$(file)" DiskId="$(VBOX_INSTALLER_COMMON_DISKID)" />') \
    321                 '<File Id="file_VBoxDTrace.exe" Name="VBoxDTrace.exe" Source="$(PATH_STAGE_BIN)/VBoxDTrace.exe" />'
    322 endif
    323         $(APPEND) $@ '</Include>'
     314        $(QUIET)$(APPEND) -n "$@" \
     315                '<Directory Id="dir_DTrace" Name="dtrace">' \
     316                '  <Directory Id="dir_DTrace_lib" Name="lib">' \
     317                '    <Directory Id="dir_DTrace_lib_arch" Name="$(KBUILD_TARGET_ARCH)">' \
     318               '      <Component Id="cp_dir_DTrace_lib_arch" Guid="7476CDF6-4157-2E17-5CCC-FF92528D2854" WIN64="$$(var.Property_Win64)">' \
     319                $(foreach file, $(VBOXINST_DTRACE_LIB_ARCH_FILES) \
     320                        , '        <File Id="file_dtrace_lib_arch_$(file)" Name="$(file)" Vital="yes" ' \
     321                          '              Source="$(PATH_STAGE_BIN)/dtrace/lib/$(KBUILD_TARGET_ARCH)/$(file)" />' ) \
     322                '      </Component>' \
     323                '    </Directory>' \
     324                '  </Directory>' \
     325                '  <Directory Id="dir_DTrace_testcase" Name="testcase">' \
     326                '    <Directory Id="dir_DTrace_testcase_arch" Name="$(KBUILD_TARGET_ARCH)">' \
     327               '      <Component Id="cp_dir_DTrace_testcase_arch" Guid="45DF7014-4431-6C40-6DB0-35AF7C690EE1" WIN64="$$(var.Property_Win64)">' \
     328                $(foreach file, $(VBOXINST_DTRACE_TESTCASE_ARCH_FILES) \
     329                        , '        <File Id="file_dtrace_testcase_arch_$(file)" Name="$(file)" Vital="yes" ' \
     330                          '              Source="$(PATH_STAGE_BIN)/dtrace/testcase/$(KBUILD_TARGET_ARCH)/$(file)" />' ) \
     331                '      </Component>' \
     332                '    </Directory>' \
     333                '  </Directory>' \
     334                '  <Directory Id="dir_DTrace_scripts" Name="scripts">' \
     335               '    <Component Id="cp_dir_DTrace_scripts" Guid="AE07F9D5-4FD9-ACC7-C760-E9923CE01E16" WIN64="$$(var.Property_Win64)">' \
     336                $(foreach file, $(VBOXINST_DTRACE_SCRIPTS_FILES) \
     337                        , '      <File Id="file_dtrace_scripts_(file)" Name="$(file)" Vital="yes" ' \
     338                          '            Source="$(PATH_STAGE_BIN)/dtrace/scripts/$(file)" />' ) \
     339                '    </Component>' \
     340                '  </Directory>' \
     341                '</Directory>'
     342endif
     343        $(QUIET)$(APPEND) "$@" '</Include>'
    324344
    325345
     
    519539$(PATH_SUB_CURRENT)/VBoxMergeApp.wxi: \
    520540        $(VBOX_WIN_INST_OUT_DIR)/Files_Doc.wxi \
    521         $(VBOX_WIN_INST_OUT_DIR)/Files_DTrace.wxi \
     541        $(VBOX_WIN_INST_OUT_DIR)/DirComponentsAndFiles_DTrace.wxi \
    522542        $(VBOX_WIN_INST_OUT_DIR)/Files_License.wxi \
    523543        $(VBOX_WIN_INST_OUT_DIR)/Files_Main.wxi \
  • trunk/src/VBox/Installer/win/VBoxMergeApp.wxi

    r54030 r54033  
    7777    </Component>
    7878
     79<?if $(env.VBOX_WITH_DTRACE = "yes" ?>
     80    <?include $(env.PATH_TARGET)\DirComponentsAndFiles_DTrace.wxi ?>
     81<?endif ?>
     82
    7983    <!--
    8084
     
    185189<?endif ?>
    186190<?if $(env.VBOX_WITH_DTRACE) = "yes" ?>
    187         <!-- Include list of DTrace related files generate by the the maekfile. -->
    188         <?include $(env.PATH_TARGET)\Files_DTrace.wxi ?>
     191         <File Id="file_VBoxDTrace.exe" Name="VBoxDTrace.exe" Source="$(env.PATH_OUT)\VBoxDTrace.exe" />
    189192<?endif ?>
    190193        <!-- VBox DLL files -->
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette