VirtualBox

Changeset 8655 in vbox for trunk/src


Ignore:
Timestamp:
May 7, 2008 1:23:33 PM (17 years ago)
Author:
vboxsync
Message:

Use word separators, please, only typedefs are - by optional convention - required to be hard to read.

File:
1 edited

Legend:

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

    r8647 r8655  
    2727endif
    2828
    29 SOLARISINSTDIR  := $(PATH_TARGET)/install
    30 SOLARISDBGDIR   := $(PATH_TARGET)/installdbg
    31 SOLDBGOBJCOPY   := /usr/sfw/bin/gobjcopy -p --only-keep-debug
     29# Globals
     30SOLARIS_INST_DIR := $(PATH_TARGET)/install
     31SOLARIS_DBG_DIR  := $(PATH_TARGET)/installdbg
     32SOL_DBG_OBJCOPY  := /usr/sfw/bin/gobjcopy -p --only-keep-debug
    3233PKGINFO_ARCH     = $(shell uname -p)
    33 PKGFILENAME      = VirtualBox-$(VBOX_VERSION_STRING)-SunOS-$(BUILD_TARGET_ARCH)-r$(VBOX_SVN_REV)
    34 DBGARCHIVE       = VirtualBox-dbg.tar.bz2
    35 PACKING          = $(PATH_BIN)/$(PKGFILENAME).tar.gz $(PATH_BIN)/$(DBGARCHIVE)
    36 OTHER_CLEAN      = $(addprefix $(SOLARISINSTDIR)/,vbox.pkginfo vbox.space vbox.pkgresponse \
    37                                                                 makepackage.sh prototype postinstall.sh preremove.sh etc/devlink.tab)
    38 
    39 INSTALLS             = solaris-doc
     34PKG_FILENAME     = VirtualBox-$(VBOX_VERSION_STRING)-SunOS-$(BUILD_TARGET_ARCH)-r$(VBOX_SVN_REV)
     35DBG_ARCHIVE      = VirtualBox-dbg.tar.bz2
     36
     37# Targets
     38INSTALLS         = solaris-doc
     39PACKING          = $(PATH_BIN)/$(PKG_FILENAME).tar.gz $(PATH_BIN)/$(DBG_ARCHIVE)
     40OTHER_CLEAN      = $(addprefix $(SOLARIS_INST_DIR)/,\
     41        vbox.pkginfo vbox.space vbox.pkgresponse \
     42        makepackage.sh prototype postinstall.sh preremove.sh etc/devlink.tab )
    4043
    4144
     
    5053#
    5154# Note: Other than the files produced during packing (.pkg, .gzip etc.) all files that
    52 # go into the temporary install folder $(SOLARISINSTDIR) should be part of $(SOLARISARCHFILES).
     55# go into the temporary install folder $(SOLARIS_INST_DIR) should be part of $(SOLARIS_ARCH_FILES).
    5356# For the files produced during packing they should be cleaned up promptly when the work is done.
    5457
    5558# Strip these binaries
    56 SOLARISSTRIPBIN = \
     59SOLARIS_STRIP_BINS = \
    5760        vboxdrv \
    5861        VBoxBFE \
     
    7982
    8083# Do not remove relocation information of these binaries
    81 SOLARISSTRIPOBJ = \
     84SOLARIS_STRIP_OBJS = \
    8285        VBoxDD2GC.gc \
    8386        VBoxDD2R0.r0 \
     
    8992ifeq ($(BUILD_TARGET_ARCH),amd64)
    9093SOL64_PKG = 1
    91 SOLARISSTRIPOBJ += \
     94SOLARIS_STRIP_OBJS += \
    9295        VBoxREM2.rel
    9396endif
    9497
    9598# Do not strip anything of these files
    96 SOLARISNOSTRIP = \
     99SOLARIS_NO_STRIP = \
    97100        $(if $(VBOX_OSE),,LICENSE) \
    98101        $(if $(and $(not $(VBOX_OSE)),$(VBOX_WITH_QTGUI)),License-$(VBOX_LICENSE_VER).html) \
     
    107110        ReadMe.txt
    108111
    109 SOLARISNLS = \
     112SOLARIS_NLS = \
    110113        $(if $(VBOX_WITH_QTGUI),$(foreach f,\
    111114          $(shell $(CAT_EXT) \
     
    113116          nls/VirtualBox_$(f).qm nls/qt_$(f).qm),)
    114117
    115 SOLARISSDK = \
     118SOLARIS_SDK = \
    116119        $(if $(VBOX_WITH_QTGUI),$(foreach f,\
    117120          $(shell $(CAT_EXT) \
     
    121124ifdef VBOX_WITH_DOCS
    122125 ifndef $(VBOX_OSE)
    123   SOLARISNOSTRIP += \
     126  SOLARIS_NO_STRIP += \
    124127        UserManual.pdf
    125128 endif
     
    127130
    128131ifdef VBOX_WITH_VRDP
    129  SOLARISSTRIPBIN += \
     132 SOLARIS_STRIP_BINS += \
    130133        VBoxVRDP.so
    131134
    132135#
    133136# @todo This later...
    134 # SOLARISNOSTRIP += \
     137# SOLARIS_NO_STRIP += \
    135138#       rdesktop-vrdp.tar.gz
    136139endif
    137140
    138141ifdef VBOX_WITH_HEADLESS
    139  SOLARISSTRIPBIN += \
     142 SOLARIS_STRIP_BINS += \
    140143        VBoxHeadless
    141144endif
    142145ifdef VBOX_WITH_WEBSERVICES
    143  SOLARISSTRIPBIN += \
     146 SOLARIS_STRIP_BINS += \
    144147        vboxwebsrv \
    145148        webtest
     
    147150
    148151# Guest Additions
    149 SOLARISNOSTRIP += \
     152SOLARIS_NO_STRIP += \
    150153        $(if $(VBOX_OSE),,additions/VBoxGuestAdditions.iso)
    151154
    152 SOLARISARCHFILES := $(SOLARISSTRIPBIN) $(SOLARISSTRIPOBJ) $(SOLARISNOSTRIP) $(SOLARISNLS) $(SOLARISSDK)
    153 
    154 OTHER_CLEAN += $(addprefix $(SOLARISINSTDIR)/,$(SOLARISARCHFILES)) \
    155                                 $(SOLARISINSTDIR)/$(PKGFILENAME).tar.gz \
    156                                 $(SOLARISINSTDIR)/$(PKGFILENAME).pkg \
    157                                 $(addprefix $(SOLARISDBGDIR)/,$(SOLARISSTRIPBIN)) \
    158                                 $(SOLARISDBGDIR)/$(DBGARCHIVE)
     155SOLARIS_ARCH_FILES := \
     156        $(SOLARIS_STRIP_BINS) $(SOLARIS_STRIP_OBJS) $(SOLARIS_NO_STRIP) $(SOLARIS_NLS) $(SOLARIS_SDK)
     157
     158OTHER_CLEAN += \
     159        $(addprefix $(SOLARIS_INST_DIR)/, $(SOLARIS_ARCH_FILES)) \
     160        $(SOLARIS_INST_DIR)/$(PKG_FILENAME).tar.gz \
     161        $(SOLARIS_INST_DIR)/$(PKG_FILENAME).pkg \
     162        $(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_BINS)) \
     163        $(SOLARIS_DBG_DIR)/$(DBG_ARCHIVE)
    159164
    160165include $(PATH_KBUILD)/footer.kmk
    161166
    162 $(PATH_BIN)/$(PKGFILENAME).tar.gz: \
     167$(PATH_BIN)/$(PKG_FILENAME).tar.gz: \
    163168                $(VBOX_VERSION_STAMP) \
    164169                makepackage.sh \
     
    171176                $(PATH_ROOT)/doc/ReadMe-Solaris.txt \
    172177                Makefile.kmk \
    173                 $(addprefix $(SOLARISINSTDIR)/,$(SOLARISSDK))
    174         $(call MSG_L1,Installing binaries $(SOLARISINSTDIR))
    175         $(QUIET)$(RM) -f $(addprefix $(SOLARISINSTDIR)/,$(filter-out $(SOLARISSDK),$(SOLARISARCHFILES)))
    176         $(QUIET)$(MKDIR) -p $(SOLARISINSTDIR)/additions
    177         $(QUIET)$(MKDIR) -p $(SOLARISINSTDIR)/components
    178         $(QUIET)$(MKDIR) -p $(SOLARISINSTDIR)/etc
    179         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(MKDIR) -p $(SOLARISINSTDIR)/nls,)
    180         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(MKDIR) -p $(SOLARISINSTDIR)/sdk,)
    181         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(MKDIR) -p $(SOLARISINSTDIR)/qtgcc/lib,)
    182         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(MKDIR) -p $(SOLARISINSTDIR)/qtgcc/bin,)
    183         $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(PATH_BIN)/additions/VBoxGuestAdditions.iso               $(SOLARISINSTDIR)/additions/VBoxGuestAdditions.iso)
    184         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/vboxdrv                                                          $(SOLARISINSTDIR)/vboxdrv
    185         $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxBFE                                                          $(SOLARISINSTDIR)/VBoxBFE
    186         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDD.so                                                        $(SOLARISINSTDIR)/VBoxDD.so
    187         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDD2.so                                                       $(SOLARISINSTDIR)/VBoxDD2.so
    188         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDDU.so                                                       $(SOLARISINSTDIR)/VBoxDDU.so
    189         $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxManage                                                       $(SOLARISINSTDIR)/VBoxManage
    190         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxREM.so                                                       $(SOLARISINSTDIR)/VBoxREM.so
    191         $(QUIET)$(if $(SOL64_PKG),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxREM2.rel                                   $(SOLARISINSTDIR)/VBoxREM2.rel,)
    192         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxVMM.so                                                       $(SOLARISINSTDIR)/VBoxVMM.so
    193         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxXPCOM.so                                                     $(SOLARISINSTDIR)/VBoxXPCOM.so
    194         $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxXPCOMIPCD                                                    $(SOLARISINSTDIR)/VBoxXPCOMIPCD
    195         $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxSVC                                                          $(SOLARISINSTDIR)/VBoxSVC
    196         $(QUIET)$(if $(VBOX_WITH_SHARED_FOLDERS),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSharedFolders.so            $(SOLARISINSTDIR)/VBoxSharedFolders.so,)
    197         $(QUIET)$(if $(VBOX_WITH_SHARED_CLIPBOARD),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSharedClipboard.so        $(SOLARISINSTDIR)/VBoxSharedClipboard.so,)
    198         $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxSDL                                $(SOLARISINSTDIR)/VBoxSDL,)
    199         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxRT.so                                                        $(SOLARISINSTDIR)/VBoxRT.so
    200         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxKeyboard.so                          $(SOLARISINSTDIR)/VBoxKeyboard.so,)
    201         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(INSTALL) -m 0755 $(PATH_BIN)/VirtualBox                               $(SOLARISINSTDIR)/VirtualBox,)
    202         $(QUIET)$(if $(VBOX_WITH_DEBUGGER_GUI),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDbg.so                        $(SOLARISINSTDIR)/VBoxDbg.so,)
    203         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSettings.so                                                  $(SOLARISINSTDIR)/VBoxSettings.so
    204         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxC.so                                              $(SOLARISINSTDIR)/components/VBoxC.so
    205         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxSVCM.so                                           $(SOLARISINSTDIR)/components/VBoxSVCM.so
    206         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxXPCOMIPCC.so                                      $(SOLARISINSTDIR)/components/VBoxXPCOMIPCC.so
    207         $(QUIET)$(if $(VBOX_WITH_VRDP),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxVRDP.so                               $(SOLARISINSTDIR)/VBoxVRDP.so,)
    208         $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxHeadless                          $(SOLARISINSTDIR)/VBoxHeadless,)
    209         $(call MSG_L1,Stripping binaries $(SOLARISINSTDIR))
    210         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/vboxdrv,)
    211         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxBFE,)
    212         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxDD2.so,)
    213         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxDD2.so,)
    214         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxDDU.so,)
    215         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxManage,)
    216         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxREM.so,)
    217         $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(SOL64_PKG),strip $(SOLARISINSTDIR)/VBoxREM2.rel,),)
    218         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxVMM.so,)
    219         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxXPCOM.so,)
    220         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxXPCOMIPCD,)
    221         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxSVC,)
    222         $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_VBOXSDL),strip $(SOLARISINSTDIR)/VBoxSDL,),)
    223         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxRT.so,)
    224         $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_QTGUI),strip $(SOLARISINSTDIR)/VBoxKeyboard.so,),)
    225         $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_QTGUI),strip $(SOLARISINSTDIR)/VirtualBox,),)
    226         $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_DEBUGGER_GUI),strip $(SOLARISINSTDIR)/VBoxDbg.so,),)
    227         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/VBoxSettings.so,)
    228         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/components/VBoxC.so,)
    229         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/components/VBoxSVCM.so,)
    230         $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARISINSTDIR)/components/VBoxXPCOMIPCC.so,)
    231         $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_VRDP),strip $(SOLARISINSTDIR)/VBoxVRDP.so,),)
    232         $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_HEADLESS),strip $(SOLARISINSTDIR)/VBoxHeadless,),)
    233         $(QUIET)$(call MSG_L1,Installing and stripping relocatable objects $(SOLARISINSTDIR))
    234         $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VBoxDD2GC.gc   $(SOLARISINSTDIR)/VBoxDD2GC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDD2GC.gc $(SOLARISINSTDIR)/VBoxDD2GC.gc)
    235         $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VBoxDD2R0.r0   $(SOLARISINSTDIR)/VBoxDD2R0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDD2R0.r0 $(SOLARISINSTDIR)/VBoxDD2R0.r0)
    236         $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VBoxDDGC.gc    $(SOLARISINSTDIR)/VBoxDDGC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDDGC.gc $(SOLARISINSTDIR)/VBoxDDGC.gc)
    237         $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VBoxDDR0.r0    $(SOLARISINSTDIR)/VBoxDDR0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDDR0.r0 $(SOLARISINSTDIR)/VBoxDDR0.r0)
    238         $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VMMGC.gc       $(SOLARISINSTDIR)/VMMGC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VMMGC.gc $(SOLARISINSTDIR)/VMMGC.gc)
    239         $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VMMR0.r0       $(SOLARISINSTDIR)/VMMR0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VMMR0.r0 $(SOLARISINSTDIR)/VMMR0.r0)
    240         $(call MSG_L1,Installing files $(SOLARISINSTDIR))
     178                $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_SDK))
     179        $(call MSG_L1,Installing binaries $(SOLARIS_INST_DIR))
     180        $(QUIET)$(RM) -f $(addprefix $(SOLARIS_INST_DIR)/,$(filter-out $(SOLARIS_SDK),$(SOLARIS_ARCH_FILES)))
     181        $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/additions
     182        $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/components
     183        $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/etc
     184        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/nls,)
     185        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/sdk,)
     186        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/qtgcc/lib,)
     187        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/qtgcc/bin,)
     188        $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(PATH_BIN)/additions/VBoxGuestAdditions.iso               $(SOLARIS_INST_DIR)/additions/VBoxGuestAdditions.iso)
     189        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/vboxdrv                                                          $(SOLARIS_INST_DIR)/vboxdrv
     190        $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxBFE                                                          $(SOLARIS_INST_DIR)/VBoxBFE
     191        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDD.so                                                        $(SOLARIS_INST_DIR)/VBoxDD.so
     192        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDD2.so                                                       $(SOLARIS_INST_DIR)/VBoxDD2.so
     193        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDDU.so                                                       $(SOLARIS_INST_DIR)/VBoxDDU.so
     194        $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxManage                                                       $(SOLARIS_INST_DIR)/VBoxManage
     195        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxREM.so                                                       $(SOLARIS_INST_DIR)/VBoxREM.so
     196        $(QUIET)$(if $(SOL64_PKG),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxREM2.rel                                   $(SOLARIS_INST_DIR)/VBoxREM2.rel,)
     197        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxVMM.so                                                       $(SOLARIS_INST_DIR)/VBoxVMM.so
     198        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxXPCOM.so                                                     $(SOLARIS_INST_DIR)/VBoxXPCOM.so
     199        $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxXPCOMIPCD                                                    $(SOLARIS_INST_DIR)/VBoxXPCOMIPCD
     200        $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxSVC                                                          $(SOLARIS_INST_DIR)/VBoxSVC
     201        $(QUIET)$(if $(VBOX_WITH_SHARED_FOLDERS),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSharedFolders.so            $(SOLARIS_INST_DIR)/VBoxSharedFolders.so,)
     202        $(QUIET)$(if $(VBOX_WITH_SHARED_CLIPBOARD),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSharedClipboard.so        $(SOLARIS_INST_DIR)/VBoxSharedClipboard.so,)
     203        $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxSDL                                $(SOLARIS_INST_DIR)/VBoxSDL,)
     204        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxRT.so                                                        $(SOLARIS_INST_DIR)/VBoxRT.so
     205        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxKeyboard.so                          $(SOLARIS_INST_DIR)/VBoxKeyboard.so,)
     206        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(INSTALL) -m 0755 $(PATH_BIN)/VirtualBox                               $(SOLARIS_INST_DIR)/VirtualBox,)
     207        $(QUIET)$(if $(VBOX_WITH_DEBUGGER_GUI),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDbg.so                        $(SOLARIS_INST_DIR)/VBoxDbg.so,)
     208        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSettings.so                                                  $(SOLARIS_INST_DIR)/VBoxSettings.so
     209        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxC.so                                              $(SOLARIS_INST_DIR)/components/VBoxC.so
     210        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxSVCM.so                                           $(SOLARIS_INST_DIR)/components/VBoxSVCM.so
     211        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxXPCOMIPCC.so                                      $(SOLARIS_INST_DIR)/components/VBoxXPCOMIPCC.so
     212        $(QUIET)$(if $(VBOX_WITH_VRDP),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxVRDP.so                               $(SOLARIS_INST_DIR)/VBoxVRDP.so,)
     213        $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxHeadless                          $(SOLARIS_INST_DIR)/VBoxHeadless,)
     214        $(call MSG_L1,Stripping binaries $(SOLARIS_INST_DIR))
     215        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/vboxdrv,)
     216        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxBFE,)
     217        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxDD2.so,)
     218        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxDD2.so,)
     219        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxDDU.so,)
     220        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxManage,)
     221        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxREM.so,)
     222        $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(SOL64_PKG),strip $(SOLARIS_INST_DIR)/VBoxREM2.rel,),)
     223        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxVMM.so,)
     224        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxXPCOM.so,)
     225        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxXPCOMIPCD,)
     226        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxSVC,)
     227        $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_VBOXSDL),strip $(SOLARIS_INST_DIR)/VBoxSDL,),)
     228        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxRT.so,)
     229        $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_QTGUI),strip $(SOLARIS_INST_DIR)/VBoxKeyboard.so,),)
     230        $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_QTGUI),strip $(SOLARIS_INST_DIR)/VirtualBox,),)
     231        $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_DEBUGGER_GUI),strip $(SOLARIS_INST_DIR)/VBoxDbg.so,),)
     232        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/VBoxSettings.so,)
     233        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/components/VBoxC.so,)
     234        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/components/VBoxSVCM.so,)
     235        $(QUIET)$(if $(VBOX_DO_STRIP),strip $(SOLARIS_INST_DIR)/components/VBoxXPCOMIPCC.so,)
     236        $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_VRDP),strip $(SOLARIS_INST_DIR)/VBoxVRDP.so,),)
     237        $(QUIET)$(if $(VBOX_DO_STRIP),$(if $(VBOX_WITH_HEADLESS),strip $(SOLARIS_INST_DIR)/VBoxHeadless,),)
     238        $(QUIET)$(call MSG_L1,Installing and stripping relocatable objects $(SOLARIS_INST_DIR))
     239        $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VBoxDD2GC.gc   $(SOLARIS_INST_DIR)/VBoxDD2GC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDD2GC.gc $(SOLARIS_INST_DIR)/VBoxDD2GC.gc)
     240        $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VBoxDD2R0.r0   $(SOLARIS_INST_DIR)/VBoxDD2R0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDD2R0.r0 $(SOLARIS_INST_DIR)/VBoxDD2R0.r0)
     241        $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VBoxDDGC.gc    $(SOLARIS_INST_DIR)/VBoxDDGC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDDGC.gc $(SOLARIS_INST_DIR)/VBoxDDGC.gc)
     242        $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VBoxDDR0.r0    $(SOLARIS_INST_DIR)/VBoxDDR0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDDR0.r0 $(SOLARIS_INST_DIR)/VBoxDDR0.r0)
     243        $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VMMGC.gc       $(SOLARIS_INST_DIR)/VMMGC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VMMGC.gc $(SOLARIS_INST_DIR)/VMMGC.gc)
     244        $(QUIET)$(if $(VBOX_DO_STRIP),/usr/sfw/bin/gobjcopy --strip-unneeded -R .comment $(PATH_BIN)/VMMR0.r0       $(SOLARIS_INST_DIR)/VMMR0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VMMR0.r0 $(SOLARIS_INST_DIR)/VMMR0.r0)
     245        $(call MSG_L1,Installing files $(SOLARIS_INST_DIR))
    241246        $(QUIET)$(SED) \
    242247                -e "s/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g" \
    243248                -e "s/@UNAME_P@/$(PKGINFO_ARCH)/g" \
    244                 --output $(SOLARISINSTDIR)/vbox.pkginfo \
     249                --output $(SOLARIS_INST_DIR)/vbox.pkginfo \
    245250                $(PATH_CURRENT)/vbox.pkginfo
    246         $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/HostDrivers/Support/solaris/vboxdrv.conf               $(SOLARISINSTDIR)/vboxdrv.conf
    247         $(QUIET)$(if $(and $(not $(VBOX_OSE)),$(VBOX_WITH_DOCS)),$(INSTALL) -m 0644 $(PATH_BIN)/UserManual.pdf  $(SOLARISINSTDIR)/UserManual.pdf,)
    248         $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(PATH_BIN)/LICENSE                                        $(SOLARISINSTDIR)/LICENSE)
    249         $(QUIET)$(if $(and $(not $(VBOX_OSE)),$(VBOX_WITH_QTGUI)),$(INSTALL) -m 0644 $(PATH_BIN)/License-$(VBOX_LICENSE_VER).html  $(SOLARISINSTDIR)/License-$(VBOX_LICENSE_VER).html,)
    250         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxXPCOMBase.xpt                                     $(SOLARISINSTDIR)/components/VBoxXPCOMBase.xpt
    251         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VirtualBox_XPCOM.xpt                                  $(SOLARISINSTDIR)/components/VirtualBox_XPCOM.xpt
    252         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(CP) $(foreach f,$(SOLARISNLS),$(PATH_BIN)/$(f)) $(SOLARISINSTDIR)/nls,)
    253         $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(if $(VBOX_DO_STRIP),-s,) $(PATH_BIN)/vboxwebsrv $(SOLARISINSTDIR)/vboxwebsrv,)
    254         $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(if $(VBOX_DO_STRIP),-s,) $(PATH_BIN)/webtest    $(SOLARISINSTDIR)/webtest,) 
    255         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(INSTALL) -m 0755 $(PATH_DEVTOOLS_TRG)/qt/v3.3.8/lib/libqt-mt.so.3     $(SOLARISINSTDIR)/qtgcc/lib/libqt-mt.so.3,)
    256         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(INSTALL) -m 0755 $(PATH_DEVTOOLS_TRG)/qt/v3.3.8/bin/qtconfig          $(SOLARISINSTDIR)/qtgcc/bin/qtconfig,)
    257         $(QUIET)$(INSTALL) -m 0755 $(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicinit_solaris.sh            $(SOLARISINSTDIR)/vnic_setup.sh
    258         $(QUIET)$(INSTALL) -m 0755 $(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicterm_solaris.sh            $(SOLARISINSTDIR)/vnic_term.sh
    259         $(QUIET)$(INSTALL) -m 0755 $(PATH_CURRENT)/vboxdrv.sh                                                   $(SOLARISINSTDIR)/vboxdrv.sh
    260         $(QUIET)$(INSTALL) -m 0755 $(PATH_CURRENT)/VBox.sh                                                      $(SOLARISINSTDIR)/VBox.sh
    261         $(QUIET)$(INSTALL) -m 0755 $(PATH_CURRENT)/postinstall.sh                                               $(SOLARISINSTDIR)/postinstall.sh
    262         $(QUIET)$(INSTALL) -m 0755 $(PATH_CURRENT)/preremove.sh                                                 $(SOLARISINSTDIR)/preremove.sh
    263         $(QUIET)$(INSTALL) -m 0755 $(PATH_CURRENT)/makepackage.sh                                               $(SOLARISINSTDIR)/makepackage.sh
    264         $(QUIET)$(INSTALL) -m 0644 $(PATH_CURRENT)/vbox.pkgresponse                                             $(SOLARISINSTDIR)/autoresponse
    265         $(QUIET)$(INSTALL) -m 0644 $(PATH_CURRENT)/vboxdevlink.sed                                              $(SOLARISINSTDIR)/etc/devlink.tab
    266         $(QUIET)$(INSTALL) -m 0644 $(PATH_CURRENT)/vbox.space                                                   $(SOLARISINSTDIR)/vbox.space
     251        $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/HostDrivers/Support/solaris/vboxdrv.conf               $(SOLARIS_INST_DIR)/vboxdrv.conf
     252        $(QUIET)$(if $(and $(not $(VBOX_OSE)),$(VBOX_WITH_DOCS)),$(INSTALL) -m 0644 $(PATH_BIN)/UserManual.pdf  $(SOLARIS_INST_DIR)/UserManual.pdf,)
     253        $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(PATH_BIN)/LICENSE                                        $(SOLARIS_INST_DIR)/LICENSE)
     254        $(QUIET)$(if $(and $(not $(VBOX_OSE)),$(VBOX_WITH_QTGUI)),$(INSTALL) -m 0644 $(PATH_BIN)/License-$(VBOX_LICENSE_VER).html  $(SOLARIS_INST_DIR)/License-$(VBOX_LICENSE_VER).html,)
     255        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxXPCOMBase.xpt                                     $(SOLARIS_INST_DIR)/components/VBoxXPCOMBase.xpt
     256        $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VirtualBox_XPCOM.xpt                                  $(SOLARIS_INST_DIR)/components/VirtualBox_XPCOM.xpt
     257        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(CP) $(foreach f,$(SOLARIS_NLS),$(PATH_BIN)/$(f)) $(SOLARIS_INST_DIR)/nls,)
     258        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(if $(VBOX_DO_STRIP),-s,) $(PATH_BIN)/vboxwebsrv $(SOLARIS_INST_DIR)/vboxwebsrv,)
     259        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(if $(VBOX_DO_STRIP),-s,) $(PATH_BIN)/webtest    $(SOLARIS_INST_DIR)/webtest,)
     260        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(INSTALL) -m 0755 $(PATH_DEVTOOLS_TRG)/qt/v3.3.8/lib/libqt-mt.so.3     $(SOLARIS_INST_DIR)/qtgcc/lib/libqt-mt.so.3,)
     261        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(INSTALL) -m 0755 $(PATH_DEVTOOLS_TRG)/qt/v3.3.8/bin/qtconfig          $(SOLARIS_INST_DIR)/qtgcc/bin/qtconfig,)
     262        $(QUIET)$(INSTALL) -m 0755 $(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicinit_solaris.sh            $(SOLARIS_INST_DIR)/vnic_setup.sh
     263        $(QUIET)$(INSTALL) -m 0755 $(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicterm_solaris.sh            $(SOLARIS_INST_DIR)/vnic_term.sh
     264        $(QUIET)$(INSTALL) -m 0755 $(PATH_CURRENT)/vboxdrv.sh                                                   $(SOLARIS_INST_DIR)/vboxdrv.sh
     265        $(QUIET)$(INSTALL) -m 0755 $(PATH_CURRENT)/VBox.sh                                                      $(SOLARIS_INST_DIR)/VBox.sh
     266        $(QUIET)$(INSTALL) -m 0755 $(PATH_CURRENT)/postinstall.sh                                               $(SOLARIS_INST_DIR)/postinstall.sh
     267        $(QUIET)$(INSTALL) -m 0755 $(PATH_CURRENT)/preremove.sh                                                 $(SOLARIS_INST_DIR)/preremove.sh
     268        $(QUIET)$(INSTALL) -m 0755 $(PATH_CURRENT)/makepackage.sh                                               $(SOLARIS_INST_DIR)/makepackage.sh
     269        $(QUIET)$(INSTALL) -m 0644 $(PATH_CURRENT)/vbox.pkgresponse                                             $(SOLARIS_INST_DIR)/autoresponse
     270        $(QUIET)$(INSTALL) -m 0644 $(PATH_CURRENT)/vboxdevlink.sed                                              $(SOLARIS_INST_DIR)/etc/devlink.tab
     271        $(QUIET)$(INSTALL) -m 0644 $(PATH_CURRENT)/vbox.space                                                   $(SOLARIS_INST_DIR)/vbox.space
    267272        $(QUIET)$(SED) \
    268273                -e "s/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g" \
    269274                -e "s/@BUILD_TARGET_ARCH@/$(BUILD_TARGET_ARCH)/g" \
    270275                -e "s/@VBOX_SVN_REV@/$(VBOX_SVN_REV)/g" \
    271                 --output $(SOLARISINSTDIR)/ReadMe.txt \
     276                --output $(SOLARIS_INST_DIR)/ReadMe.txt \
    272277                $(PATH_ROOT)/doc/ReadMe-Solaris.txt
    273         $(call MSG_L1,Creating install package: $(PKGFILENAME).tar.gz)
    274         $(QUIET)$(SOLARISINSTDIR)/makepackage.sh $(SOLARISINSTDIR) $(PKGFILENAME) $(BUILD_TARGET_ARCH)
    275         $(QUIET)$(INSTALL) -m 0644 $(SOLARISINSTDIR)/$(PKGFILENAME).tar.gz $(PATH_BIN)
     278        $(call MSG_L1,Creating install package: $(PKG_FILENAME).tar.gz)
     279        $(QUIET)$(SOLARIS_INST_DIR)/makepackage.sh $(SOLARIS_INST_DIR) $(PKG_FILENAME) $(BUILD_TARGET_ARCH)
     280        $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_INST_DIR)/$(PKG_FILENAME).tar.gz $(PATH_BIN)
    276281        @# Clean up files emitted as side-effect or result of packing
    277         $(QUIET)$(RM) -f $(SOLARISINSTDIR)/$(PKGFILENAME).tar.gz
    278         $(QUIET)$(RM) -f $(SOLARISINSTDIR)/$(PKGFILENAME).pkg
    279 
    280 $(PATH_BIN)/$(DBGARCHIVE): \
     282        $(QUIET)$(RM) -f $(SOLARIS_INST_DIR)/$(PKG_FILENAME).tar.gz
     283        $(QUIET)$(RM) -f $(SOLARIS_INST_DIR)/$(PKG_FILENAME).pkg
     284
     285$(PATH_BIN)/$(DBG_ARCHIVE): \
    281286                $(VBOX_VERSION_STAMP) \
    282287                Makefile.kmk
    283         $(call MSG_L1,Installing debug binaries $(SOLARISDBGDIR))
    284         $(QUIET)$(RM) -Rf $(SOLARISDBGDIR)
    285         $(QUIET)$(MKDIR) -p $(SOLARISDBGDIR)/components
    286         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/vboxdrv                                                            $(SOLARISDBGDIR)/vboxdrv
    287         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxBFE                                                            $(SOLARISDBGDIR)/VBoxBFE
    288         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxDD.so                                                          $(SOLARISDBGDIR)/VBoxDD.so
    289         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxDD2.so                                                         $(SOLARISDBGDIR)/VBoxDD2.so
    290         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxManage                                                         $(SOLARISDBGDIR)/VBoxManage
    291         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxREM.so                                                         $(SOLARISDBGDIR)/VBoxREM.so
    292         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxRT.so                                                          $(SOLARISDBGDIR)/VBoxRT.so
    293         $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxSDL                                  $(SOLARISDBGDIR)/VBoxSDL,)
    294         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxSVC                                                            $(SOLARISDBGDIR)/VBoxSVC
    295         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxDDU.so                                                         $(SOLARISDBGDIR)/VBoxDDU.so
    296         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxVMM.so                                                         $(SOLARISDBGDIR)/VBoxVMM.so
    297         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxXPCOM.so                                                       $(SOLARISDBGDIR)/VBoxXPCOM.so
    298         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxXPCOMIPCD                                                      $(SOLARISDBGDIR)/VBoxXPCOMIPCD
    299         $(QUIET)$(if $(VBOX_WITH_SHARED_FOLDERS),$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxSharedFolders.so              $(SOLARISDBGDIR)/VBoxSharedFolders.so,)
    300         $(QUIET)$(if $(VBOX_WITH_SHARED_CLIPBOARD),$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxSharedClipboard.so          $(SOLARISDBGDIR)/VBoxSharedClipboard.so,)
    301         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxKeyboard.so                            $(SOLARISDBGDIR)/VBoxKeyboard.so,)
    302         $(QUIET)$(if $(VBOX_WITH_QTGUI),$(SOLDBGOBJCOPY) $(PATH_BIN)/VirtualBox                                 $(SOLARISDBGDIR)/VirtualBox,)
    303         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxSettings.so                                                    $(SOLARISDBGDIR)/VBoxSettings.so
    304         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/components/VBoxC.so                                                $(SOLARISDBGDIR)/components/VBoxC.so
    305         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/components/VBoxSVCM.so                                             $(SOLARISDBGDIR)/components/VBoxSVCM.so
    306         $(QUIET)$(SOLDBGOBJCOPY) $(PATH_BIN)/components/VBoxXPCOMIPCC.so                                        $(SOLARISDBGDIR)/components/VBoxXPCOMIPCC.so
    307         $(QUIET)$(if $(VBOX_WITH_VRDP),$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxVRDP.so                                 $(SOLARISDBGDIR)/VBoxVRDP.so,)
    308         $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxHeadless                            $(SOLARISDBGDIR)/VBoxHeadless,)
    309         $(QUIET)$(if $(VBOX_WITH_DEBUGGER_GUI),$(SOLDBGOBJCOPY) $(PATH_BIN)/VBoxDbg.so                          $(SOLARISDBGDIR)/VBoxDbg.so,)
    310         $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(SOLDBGOBJCOPY) $(PATH_BIN)/vboxwebsrv                           $(SOLARISDBGDIR)/vboxwebsrv,)
    311         $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(SOLDBGOBJCOPY) $(PATH_BIN)/webtest                              $(SOLARISDBGDIR)/webtest,)
     288        $(call MSG_L1,Installing debug binaries $(SOLARIS_DBG_DIR))
     289        $(QUIET)$(RM) -Rf $(SOLARIS_DBG_DIR)
     290        $(QUIET)$(MKDIR) -p $(SOLARIS_DBG_DIR)/components
     291        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/vboxdrv                                                            $(SOLARIS_DBG_DIR)/vboxdrv
     292        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxBFE                                                            $(SOLARIS_DBG_DIR)/VBoxBFE
     293        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDD.so                                                          $(SOLARIS_DBG_DIR)/VBoxDD.so
     294        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDD2.so                                                         $(SOLARIS_DBG_DIR)/VBoxDD2.so
     295        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxManage                                                         $(SOLARIS_DBG_DIR)/VBoxManage
     296        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxREM.so                                                         $(SOLARIS_DBG_DIR)/VBoxREM.so
     297        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxRT.so                                                          $(SOLARIS_DBG_DIR)/VBoxRT.so
     298        $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSDL                                  $(SOLARIS_DBG_DIR)/VBoxSDL,)
     299        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSVC                                                            $(SOLARIS_DBG_DIR)/VBoxSVC
     300        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDDU.so                                                         $(SOLARIS_DBG_DIR)/VBoxDDU.so
     301        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxVMM.so                                                         $(SOLARIS_DBG_DIR)/VBoxVMM.so
     302        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxXPCOM.so                                                       $(SOLARIS_DBG_DIR)/VBoxXPCOM.so
     303        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxXPCOMIPCD                                                      $(SOLARIS_DBG_DIR)/VBoxXPCOMIPCD
     304        $(QUIET)$(if $(VBOX_WITH_SHARED_FOLDERS),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSharedFolders.so              $(SOLARIS_DBG_DIR)/VBoxSharedFolders.so,)
     305        $(QUIET)$(if $(VBOX_WITH_SHARED_CLIPBOARD),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSharedClipboard.so          $(SOLARIS_DBG_DIR)/VBoxSharedClipboard.so,)
     306        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxKeyboard.so                            $(SOLARIS_DBG_DIR)/VBoxKeyboard.so,)
     307        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VirtualBox                                 $(SOLARIS_DBG_DIR)/VirtualBox,)
     308        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSettings.so                                                    $(SOLARIS_DBG_DIR)/VBoxSettings.so
     309        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/components/VBoxC.so                                                $(SOLARIS_DBG_DIR)/components/VBoxC.so
     310        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/components/VBoxSVCM.so                                             $(SOLARIS_DBG_DIR)/components/VBoxSVCM.so
     311        $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/components/VBoxXPCOMIPCC.so                                        $(SOLARIS_DBG_DIR)/components/VBoxXPCOMIPCC.so
     312        $(QUIET)$(if $(VBOX_WITH_VRDP),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxVRDP.so                                 $(SOLARIS_DBG_DIR)/VBoxVRDP.so,)
     313        $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxHeadless                            $(SOLARIS_DBG_DIR)/VBoxHeadless,)
     314        $(QUIET)$(if $(VBOX_WITH_DEBUGGER_GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDbg.so                          $(SOLARIS_DBG_DIR)/VBoxDbg.so,)
     315        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/vboxwebsrv                           $(SOLARIS_DBG_DIR)/vboxwebsrv,)
     316        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/webtest                              $(SOLARIS_DBG_DIR)/webtest,)
    312317        $(call MSG_L1,Packing $@)
    313         $(QUIET)/usr/sfw/bin/gtar --owner 0 --group 0 -cjRhf $(PATH_BIN)/$(DBGARCHIVE) -C $(SOLARISDBGDIR) $(SOLARISSTRIPBIN)
    314         $(QUIET)chmod 0644 $(PATH_BIN)/$(DBGARCHIVE)
    315 
    316 $(addprefix $(SOLARISINSTDIR)/,$(SOLARISSDK)): $$(subst $$(SOLARISINSTDIR)/,$(PATH_BIN)/,$$@)
     318        $(QUIET)/usr/sfw/bin/gtar --owner 0 --group 0 -cjRhf $(PATH_BIN)/$(DBG_ARCHIVE) -C $(SOLARIS_DBG_DIR) $(SOLARIS_STRIP_BINS)
     319        $(QUIET)chmod 0644 $(PATH_BIN)/$(DBG_ARCHIVE)
     320
     321$(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_SDK)): $$(subst $$(SOLARIS_INST_DIR)/,$(PATH_BIN)/,$$@)
    317322        $(call MSG_L1,Copying $@)
    318323        $(QUIET)$(MKDIR) -p $(@D)
Note: See TracChangeset for help on using the changeset viewer.

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