VirtualBox

Changeset 15951 in vbox


Ignore:
Timestamp:
Jan 14, 2009 6:29:50 PM (16 years ago)
Author:
vboxsync
Message:

Solaris/Installer: fix for #3381 (combined package).

File:
1 edited

Legend:

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

    r15921 r15951  
    132132        VBoxDD2.so \
    133133        VBoxREM.so \
    134         $(if $(eq $(KBUILD_TARGET_ARCH),x86),VBoxREM32.so,) \
    135         $(if $(eq $(KBUILD_TARGET_ARCH),x86),VBoxREM64.so,) \
    136134        VBoxRT.so \
    137135        VBoxDDU.so \
     
    171169        VMMR0.r0
    172170
    173 VBOX_SOL_PYTHON_DIR  =
    174 ifeq ($(KBUILD_TARGET_ARCH),amd64)
    175  VBOX_SOL_PYTHON_DIR = 64
    176  SOL64_PKG = 1
    177  ifndef VBOX_WITH_NEW_RECOMPILER
    178   SOLARIS_STRIP_OBJS += \
    179         VBoxREM2.rel
    180   NEED_REL = 1
    181  endif
    182 endif
     171# Special differences between 32-bit and 64-bit
     172SOLARIS_STRIP_BIN_32 = \
     173        VBoxREM32.so \
     174        VBoxREM64.so
     175
     176ifndef VBOX_WITH_NEW_RECOMPILER
     177 SOLARIS_STRIP_OBJ_64 = VBoxREM2.rel
     178endif
     179
     180VBOX_SOL_PYTHON_DIR_64 = 64
    183181
    184182# Do not strip anything of these files
     
    289287        $(addprefix $(SOLARIS_INST_DIR_32)/,$(SOLARIS_NO_STRIP)) \
    290288        $(addprefix $(SOLARIS_INST_DIR_32)/,$(SOLARIS_QTLIBS)) \
     289        $(addprefix $(SOLARIS_INST_DIR_32)/,$(SOLARIS_STRIP_BIN_32)) \
     290        $(if $(VBOX_WITH_NEW_RECOMPILER),,$(addprefix $(SOLARIS_INST_DIR_64)/,$(SOLARIS_STRIP_OBJ_64))) \
    291291        $(addprefix $(SOLARIS_OUT_BIN_32)/,VBoxPython.so) \
    292292        $(addprefix $(SOLARIS_OUT_BIN_64)/,VBoxPython.so)
     
    294294 SOLARIS_ARCH_DEPFILES = $(addprefix $(SOLARIS_INST_DIR_ISA)/,$(SOLARIS_STRIP_EXES)) \
    295295        $(addprefix $(SOLARIS_INST_DIR_ISA)/,$(SOLARIS_STRIP_BINS)) \
     296        $(ifeq ($(KBUILD_TARGET_ARCH),x86),$(addprefix $(SOLARIS_INST_DIR_ISA)/,$(SOLARIS_STRIP_BIN_32)),) \
     297        $(ifeq ($(KBUILD_TARGET_ARCH),amd64),$(addprefix $(SOLARIS_INST_DIR_ISA)/,$(SOLARIS_STRIP_OBJ_64)),) \
    296298        $(addprefix $(SOLARIS_INST_DIR_ISA)/,$(SOLARIS_STRIP_OBJS)) \
    297299        $(addprefix $(SOLARIS_INST_DIR_ISA)/,$(SOLARIS_NO_STRIP)) \
     
    307309        $(SOLARIS_DIR_NAME_64)/nls \
    308310        $(SOLARIS_DIR_NAME_64)/accessible \
    309         $(SOLARIS_DIR_NAME_64)/$(VBOX_SOL_PYTHON_DIR) \
     311        $(SOLARIS_DIR_NAME_64)/$(VBOX_SOL_PYTHON_DIR_64) \
    310312        $(SOLARIS_DIR_NAME_32) \
    311313        $(SOLARIS_DIR_NAME_32)/components \
     
    380382        $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(INSTALL) -m 0644 $(PATH_DEVTOOLS)/solaris.amd64/libSDL/v1.2.13/lib/libSDL-1.2.so.0.11.2   $(SOLARIS_INST_DIR_64)/libSDL-1.2.so.0,)
    381383        @# @todo -XXX- how to get rid of this manual MKDIR ?
    382         $(QUIET)$(MKDIR) $(SOLARIS_INST_DIR_64)/$(VBOX_SOL_PYTHON_DIR)
     384        $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR_64)/$(VBOX_SOL_PYTHON_DIR_64)
    383385        $(QUIET)$(if $(VBOX_WITH_PYTHON),$(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s) $(SOLARIS_OUT_BIN_32)/VBoxPython.so    $(SOLARIS_INST_DIR_32)/VBoxPython.so,)
    384         $(QUIET)$(if $(VBOX_WITH_PYTHON),$(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s) $(SOLARIS_OUT_BIN_64)/VBoxPython.so    $(SOLARIS_INST_DIR_64)/$(VBOX_SOL_PYTHON_DIR)/VBoxPython.so,)
     386        $(QUIET)$(if $(VBOX_WITH_PYTHON),$(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s) $(SOLARIS_OUT_BIN_64)/VBoxPython.so    $(SOLARIS_INST_DIR_64)/$(VBOX_SOL_PYTHON_DIR_64)/VBoxPython.so,)
    385387        $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0755 $(PATH_DEVTOOLS)/solaris.x86/qt/v4.3.3-r1/bin/qtconfig           $(SOLARIS_INST_DIR_32)/VBoxQtconfig,)
    386388        $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0755 $(PATH_DEVTOOLS)/solaris.amd64/qt/v4.3.3-r1/bin/qtconfig         $(SOLARIS_INST_DIR_64)/VBoxQtconfig,)
     
    389391        $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/libSDL/v1.2.13/lib/libSDL-1.2.so.0.11.2    $(SOLARIS_INST_DIR_ISA)/libSDL-1.2.so.0,)
    390392        @# @todo -XXX- how to get rid of this manual MKDIR ?
    391         $(QUIET)$(if $(SOL64_PKG),$(MKDIR) -p $(SOLARIS_INST_DIR_64)/$(VBOX_SOL_PYTHON_DIR),)
    392         $(QUIET)$(if $(VBOX_WITH_PYTHON),$(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s) $(SOLARIS_OUT_BIN)/VBoxPython.so       $(SOLARIS_INST_DIR_ISA)/$(VBOX_SOL_PYTHON_DIR)/VBoxPython.so,)
     393 ifdef VBOX_WITH_PYTHON
     394        $(QUIET)$(if $(SOL64_PKG),$(MKDIR) -p $(SOLARIS_INST_DIR_64)/$(VBOX_SOL_PYTHON_DIR_64),)
     395        $(QUIET)$(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s) $(SOLARIS_OUT_BIN)/VBoxPython.so       $(SOLARIS_INST_DIR_ISA)/$(if $(SOL64_PKG),$(VBOX_SOL_PYTHON_DIR_64)/,)VBoxPython.so
     396 endif
    393397        $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0755 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/bin/qtconfig                   $(SOLARIS_INST_DIR_ISA)/VBoxQtconfig,)
    394398        $(QUIET)$(INSTALL) -m 0755 $(SOLARIS_OUT_BIN)/VBoxISAExec                                                            $(SOLARIS_INST_DIR)/VBoxISAExec
     
    441445        $(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s,) $< $@
    442446
     447$(addprefix $(SOLARIS_INST_DIR_32)/,$(SOLARIS_STRIP_BIN_32)): \
     448                $(SOLARIS_INST_DIR_32)/% : $(SOLARIS_OUT_BIN_32)/% | $$(dir $$@)
     449        $(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s,) $< $@
     450
    443451$(addprefix $(SOLARIS_INST_DIR_32)/,$(SOLARIS_STRIP_EXES)): \
    444452                $(SOLARIS_INST_DIR_32)/% : $(SOLARIS_OUT_BIN_32)/% | $$(dir $$@)
     
    469477
    470478$(addprefix $(SOLARIS_INST_DIR_64)/,$(SOLARIS_STRIP_OBJS)): \
     479                $(SOLARIS_INST_DIR_64)/% : $(SOLARIS_OUT_BIN_64)/% | $$(dir $$@)
     480        $(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $< $@, $(INSTALL) -m 0644 $< $@)
     481
     482$(addprefix $(SOLARIS_INST_DIR_64)/,$(SOLARIS_STRIP_OBJ_64)): \
    471483                $(SOLARIS_INST_DIR_64)/% : $(SOLARIS_OUT_BIN_64)/% | $$(dir $$@)
    472484        $(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $< $@, $(INSTALL) -m 0644 $< $@)
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