VirtualBox

Changeset 31129 in vbox


Ignore:
Timestamp:
Jul 26, 2010 10:46:35 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
64095
Message:

Additions/linux/installer: option for a unified Linux Additions installer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/Makefile.kmk

    r29406 r31129  
    6666#
    6767ifndef VBOX_OSE
     68 # OSE only contains the source code for this
     69 VBOX_SELINUX_CMPLD := $(PATH_SUB_CURRENT)/selinux-fedora/vbox_x11.pp
     70 VBOX_LNX_ADD_ARCHIVE.x86 := $(PATH_OUT_BASE)/linux.x86/$(KBUILD_TYPE)/bin/additions/VBoxGuestAdditions-x86-r$(VBOX_SVN_REV).tar.bz2
     71 VBOX_LNX_ADD_ARCHIVE.amd64 := $(PATH_OUT_BASE)/linux.amd64/$(KBUILD_TYPE)/bin/additions/VBoxGuestAdditions-amd64-r$(VBOX_SVN_REV).tar.bz2
     72ifndef VBOX_WITH_COMBINED_LINUX_GUEST_PACKAGE
     73  VBOX_LNX_ADD_ARCHIVES := $(PATH_BIN)/additions/VBoxGuestAdditions-$(KBUILD_TARGET_ARCH)-r$(VBOX_SVN_REV).tar.bz2
     74else
     75  VBOX_LNX_ADD_ARCHIVES := \
     76        $(VBOX_LNX_ADD_ARCHIVE.x86) \
     77        $(VBOX_LNX_ADD_ARCHIVE.amd64)
     78endif
    6879 BLDDIRS     += \
    6980        $(VBOX_LNX_ADD_INST_OUT_DIR) \
     
    8293 PACKING     += \
    8394        $(PATH_BIN)/additions/VBoxLinuxAdditions.run \
    84         $(VBOX_LNX_ADD_INST_STAGE_DIR)VBoxGuestAdditions.tar.bz2 \
     95        $(VBOX_LNX_ADD_ARCHIVES) \
    8596        $(PATH_BIN)/additions/VBoxGuestAdditions-dbg.tar.bz2
    8697 OTHER_CLEAN += $(PACKING)
    87  # OSE only contains the source code for this
    88  VBOX_SELINUX_CMPLD := $(PATH_SUB_CURRENT)/selinux-fedora/vbox_x11.pp
    8998endif
    9099
     
    418427# .tar.bz2 for converting into .run
    419428#
    420 $(VBOX_LNX_ADD_INST_STAGE_DIR)VBoxGuestAdditions.tar.bz2: \
     429$(VBOX_LNX_ADD_ARCHIVE.$(KBUILD_TARGET_ARCH)): \
    421430                $(VBOX_LNX_ADD_ARCH_FILES) \
    422431                $(VBOX_LNX_ADD_INST_DEP_ON_MAKEFILE) \
     
    469478#
    470479$(PATH_BIN)/additions/VBoxLinuxAdditions.run: \
    471                 $(VBOX_LNX_ADD_INST_STAGE_DIR)VBoxGuestAdditions.tar.bz2 \
     480                $(VBOX_LNX_ADD_ARCHIVES) \
    472481                $(VBOX_LNX_ADD_INST_STAGE_DIR)install.sh \
    473482                $$(INSTARGET_LnxAdd-scripts) \
    474483                $(VBOX_VERSION_STAMP)
     484        $(QUIET)($(foreach FILE,$(wildcard \
     485            $(VBOX_LNX_ADD_INST_STAGE_DIR)$(VBOX_LNX_ADD_PACKAGE_NAME)-*.tar.bz2), \
     486            rm $(FILE);))
     487        $(QUIET)($(foreach FILE,$(VBOX_LNX_ADD_ARCHIVES), \
     488            cp $(FILE) \
     489            $(VBOX_LNX_ADD_INST_STAGE_DIR)$(subst -r$(VBOX_SVN_REV),,$(notdir $(FILE)));))
    475490        $(QUIET)$(VBOX_MAKESELF) --nocomp $(VBOX_LNX_ADD_INST_STAGE_DIR) $@ \
    476491                "VirtualBox $(VBOX_VERSION_STRING) Guest Additions for Linux" \
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