VirtualBox

Changeset 24380 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Nov 5, 2009 1:00:58 PM (15 years ago)
Author:
vboxsync
Message:

Add/linux/Makefile.kmk: r=bird: added a few todos; corrected whitespace (see doc/VBox-MakefileGuidelines.cpp).

File:
1 edited

Legend:

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

    r24379 r24380  
    5656# Script source directories
    5757VBOX_PATH_LNX_ADD_INST            := $(PATH_SUB_CURRENT)/installer
    58 VBOX_REL_LNX_ADD_INST             := $(subst $(PATH_ROOT)/src/VBox, \
    59                 ../..,$(VBOX_PATH_LNX_ADD_INST))
     58VBOX_REL_LNX_ADD_INST             := $(subst $(PATH_ROOT)/src/VBox, ../..,$(VBOX_PATH_LNX_ADD_INST))
    6059VBOX_PATH_X11_ADD_INST            := $(PATH_ROOT)/src/VBox/Additions/x11/Installer
    61 VBOX_REL_X11_ADD_INST             := $(subst $(PATH_ROOT)/src/VBox, \
    62                 ../..,$(VBOX_PATH_X11_ADD_INST))
     60VBOX_REL_X11_ADD_INST             := $(subst $(PATH_ROOT)/src/VBox, ../..,$(VBOX_PATH_X11_ADD_INST))
    6361VBOX_PATH_LNX_INST_SRC            := $(PATH_ROOT)/src/VBox/Installer/linux
    64 VBOX_REL_LNX_INST_SRC             := $(subst $(PATH_ROOT)/src/VBox, \
    65                 ../..,$(VBOX_PATH_LNX_INST_SRC))
     62VBOX_REL_LNX_INST_SRC             := $(subst $(PATH_ROOT)/src/VBox, ../..,$(VBOX_PATH_LNX_INST_SRC))
    6663
    6764# Unset this to speed up things during makefile hacking.
     
    7471ifndef VBOX_OSE
    7572 BLDDIRS     += \
    76                 $(VBOX_LNX_ADD_INST_OUT_DIR) \
    77                 $(VBOX_LNX_ADD_INST_BIN_DIR) \
    78                 $(VBOX_LNX_ADD_INST_SBIN_DIR) \
    79                 $(VBOX_LNX_ADD_INST_LIB_DIR) \
    80                 $(VBOX_LNX_ADD_INST_MOD_DIR) \
    81                 $(VBOX_LNX_ADD_INST_KMOD_DIR) \
    82                 $(VBOX_LNX_ADD_INST_INIT_DIR) \
    83                 $(VBOX_LNX_ADD_INST_DBG_DIR) \
    84                 $(VBOX_LNX_ADD_INST_BIN_DBG_DIR) \
    85                 $(VBOX_LNX_ADD_INST_SBIN_DBG_DIR) \
    86                 $(VBOX_LNX_ADD_INST_LIB_DBG_DIR) \
    87                 $(VBOX_LNX_ADD_INST_MOD_DBG_DIR) \
    88                 $(VBOX_LNX_ADD_INST_STAGE_DIR)
     73        $(VBOX_LNX_ADD_INST_OUT_DIR) \
     74        $(VBOX_LNX_ADD_INST_BIN_DIR) \
     75        $(VBOX_LNX_ADD_INST_SBIN_DIR) \
     76        $(VBOX_LNX_ADD_INST_LIB_DIR) \
     77        $(VBOX_LNX_ADD_INST_MOD_DIR) \
     78        $(VBOX_LNX_ADD_INST_KMOD_DIR) \
     79        $(VBOX_LNX_ADD_INST_INIT_DIR) \
     80        $(VBOX_LNX_ADD_INST_DBG_DIR) \
     81        $(VBOX_LNX_ADD_INST_BIN_DBG_DIR) \
     82        $(VBOX_LNX_ADD_INST_SBIN_DBG_DIR) \
     83        $(VBOX_LNX_ADD_INST_LIB_DBG_DIR) \
     84        $(VBOX_LNX_ADD_INST_MOD_DBG_DIR) \
     85        $(VBOX_LNX_ADD_INST_STAGE_DIR)
    8986 PACKING     += \
    90                 $(PATH_BIN)/additions/VBoxLinuxAdditions.run \
    91                 $(VBOX_LNX_ADD_INST_STAGE_DIR)/VBoxGuestAdditions.tar.bz2
     87        $(PATH_BIN)/additions/VBoxLinuxAdditions.run \
     88        $(VBOX_LNX_ADD_INST_STAGE_DIR)/VBoxGuestAdditions.tar.bz2
    9289 OTHER_CLEAN += $(PACKING)
    9390 # OSE only contains the source code for this
     
    155152VBOX_LNX_ADD_STRIP_BIN = $(VBOX_ADD_STRIP_BIN) $(VBOX_ADD_STRIP_BIN.linux)
    156153VBOX_LNX_ADD_BIN       = $(VBOX_ADD_BIN) $(VBOX_ADD_BIN.linux)
    157 VBOX_LNX_ADD_STRIP_SBIN = $(VBOX_ADD_STRIP_SBIN) $(VBOX_ADD_STRIP_SBIN.linux)
     154VBOX_LNX_ADD_STRIP_SBIN= $(VBOX_ADD_STRIP_SBIN) $(VBOX_ADD_STRIP_SBIN.linux)
    158155VBOX_LNX_ADD_STRIP_LIB = $(VBOX_ADD_STRIP_LIB) $(VBOX_ADD_STRIP_LIB.linux)
    159156VBOX_LNX_ADD_STRIP_MOD = $(VBOX_ADD_STRIP_MOD) $(VBOX_ADD_STRIP_MOD.linux)
     
    253250endif
    254251
     252## @todo r=bird: "files"? isn't this also copying directory trees (-a implies -R)?
    255253# pattern rule for copying the VBOX_LNX_ADD_KMOD files to the installation directory
    256254$(addprefix $(VBOX_LNX_ADD_INST_KMOD_DIR)/,$(VBOX_LNX_ADD_KMOD_VERSIONED)): \
     
    272270
    273271
     272## @todo r=bird: Please, do not use VBOX_OSE test for 50 targets like this. use a big ifdef around the whole block!
    274273INSTALLS += $(if $(VBOX_OSE),, lnx_add_inst-exec)
    275 lnx_add_inst-exec_INST = $(subst $(PATH_TARGET),obj, \
    276                 $(VBOX_LNX_ADD_INST_MOD_DIR))
     274## @todo r=bird: INST values ends with a slash.
     275lnx_add_inst-exec_INST = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_MOD_DIR))
    277276lnx_add_inst-exec_MODE = a+rx,u+w
    278277lnx_add_inst-exec_SOURCES = \
    279                 $(VBOX_REL_LNX_ADD_INST)/vboxadd-service.sh \
    280                 $(VBOX_REL_X11_ADD_INST)/98vboxadd-xclient \
    281                 $(VBOX_REL_LNX_ADD_INST)/vboxadd.sh \
    282                 $(VBOX_REL_X11_ADD_INST)/x11config.pl \
    283                 $(VBOX_REL_X11_ADD_INST)/x11config15.pl \
    284                 $(VBOX_REL_LNX_INST_SRC)/routines.sh
     278        $(VBOX_REL_LNX_ADD_INST)/vboxadd-service.sh \
     279        $(VBOX_REL_X11_ADD_INST)/98vboxadd-xclient \
     280        $(VBOX_REL_LNX_ADD_INST)/vboxadd.sh \
     281        $(VBOX_REL_X11_ADD_INST)/x11config.pl \
     282        $(VBOX_REL_X11_ADD_INST)/x11config15.pl \
     283        $(VBOX_REL_LNX_INST_SRC)/routines.sh
    285284
    286285
    287286INSTALLS += $(if $(VBOX_OSE),, lnx_add_inst-noexec)
    288 lnx_add_inst-noexec_INST = $(subst $(PATH_TARGET),obj, \
    289                 $(VBOX_LNX_ADD_INST_SHARE_DIR)/$(VBOX_LNX_ADD_PACKAGE_NAME))
     287lnx_add_inst-noexec_INST = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_SHARE_DIR)/$(VBOX_LNX_ADD_PACKAGE_NAME))
    290288lnx_add_inst-noexec_MODE = a+r,u+w
    291289lnx_add_inst-noexec_SOURCES = \
    292                 $(VBOX_REL_X11_ADD_INST)/vboxclient.desktop \
    293                 $(VBOX_REL_X11_ADD_INST)/vboxvideo.ids \
    294                 $(VBOX_REL_X11_ADD_INST)/linux_xorg_suse11.conf \
    295                 $(VBOX_REL_LNX_ADD_INST)/90-vboxguest.fdi \
    296                 selinux-fedora/vbox_x11.pp
     290        $(VBOX_REL_X11_ADD_INST)/vboxclient.desktop \
     291        $(VBOX_REL_X11_ADD_INST)/vboxvideo.ids \
     292        $(VBOX_REL_X11_ADD_INST)/linux_xorg_suse11.conf \
     293        $(VBOX_REL_LNX_ADD_INST)/90-vboxguest.fdi \
     294        selinux-fedora/vbox_x11.pp
    297295
    298296
     
    313311#
    314312INSTALLS += $(if $(VBOX_OSE),, LnxAddTest-src)
    315 LnxAddTest-src_INST    = $(subst $(PATH_TARGET),obj, \
    316                 $(VBOX_LNX_ADD_INST_SHARE_DIR)/$(VBOX_LNX_ADD_PACKAGE_NAME))/test
     313LnxAddTest-src_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_SHARE_DIR)/$(VBOX_LNX_ADD_PACKAGE_NAME))/test
    317314LnxAddTest-src_MODE    = a+r,u+w
    318315LnxAddTest-src_SOURCES = \
    319                 $(VBOX_REL_LNX_ADD_INST)/Makefile.test=>Makefile \
    320                 ../../HostDrivers/linux/build_in_tmp \
    321                 $(VBOX_REL_LNX_ADD_INST)/test.c
     316        $(VBOX_REL_LNX_ADD_INST)/Makefile.test=>Makefile \
     317        ../../HostDrivers/linux/build_in_tmp \
     318        $(VBOX_REL_LNX_ADD_INST)/test.c
    322319
    323320
     
    326323#
    327324INSTALLS += $(if $(VBOX_OSE),, LnxAddDRM-src)
    328 LnxAddDRM-src_INST    = $(subst $(PATH_TARGET),obj, \
    329                 $(VBOX_LNX_ADD_INST_SHARE_DIR)/$(VBOX_LNX_ADD_PACKAGE_NAME))/test_drm
     325LnxAddDRM-src_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_SHARE_DIR)/$(VBOX_LNX_ADD_PACKAGE_NAME))/test_drm
    330326LnxAddDRM-src_MODE    = a+r,u+w
    331327LnxAddDRM-src_SOURCES = \
    332                 $(VBOX_REL_LNX_ADD_INST)/Makefile.include.header \
    333                 $(VBOX_REL_LNX_ADD_INST)/Makefile.include.footer \
    334                 $(VBOX_REL_LNX_ADD_INST)/Makefile.test.drm=>Makefile \
    335                 ../../HostDrivers/linux/build_in_tmp \
    336                 $(VBOX_REL_LNX_ADD_INST)/test_drm.c
     328        $(VBOX_REL_LNX_ADD_INST)/Makefile.include.header \
     329        $(VBOX_REL_LNX_ADD_INST)/Makefile.include.footer \
     330        $(VBOX_REL_LNX_ADD_INST)/Makefile.test.drm=>Makefile \
     331        ../../HostDrivers/linux/build_in_tmp \
     332        $(VBOX_REL_LNX_ADD_INST)/test_drm.c
    337333
    338334
     
    354350        $(QUIET)$(RM) $(VBOX_LNX_ADD_INST_OUT_DIR)/install.sh
    355351OTHERS_CLEAN += \
    356                 $(VBOX_LNX_ADD_INST_OUT_DIR)/install.sh \
    357                 $(VBOX_LNX_ADD_INST_STAGE_DIR)/install.sh
     352        $(VBOX_LNX_ADD_INST_OUT_DIR)/install.sh \
     353        $(VBOX_LNX_ADD_INST_STAGE_DIR)/install.sh
    358354
    359355
     
    363359#
    364360INSTALLS += $(if $(VBOX_OSE),, LnxAdd-scripts)
    365 LnxAdd-scripts_INST    = $(subst $(PATH_TARGET),obj, \
    366                 $(VBOX_LNX_ADD_INST_STAGE_DIR))
     361LnxAdd-scripts_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_STAGE_DIR))
    367362LnxAdd-scripts_MODE    = a+r,u+wx
    368363LnxAdd-scripts_SOURCES = \
    369                 $(VBOX_REL_LNX_INST_SRC)/routines.sh \
    370                 $(VBOX_REL_LNX_ADD_INST)/uninstall.sh \
    371                 $(VBOX_REL_LNX_ADD_INST)/deffiles
     364        $(VBOX_REL_LNX_INST_SRC)/routines.sh \
     365        $(VBOX_REL_LNX_ADD_INST)/uninstall.sh \
     366        $(VBOX_REL_LNX_ADD_INST)/deffiles
    372367
    373368
     
    376371#
    377372INSTALLS += $(if $(VBOX_OSE),, LnxAdd-Nostrip-Bin)
    378 LnxAdd-Nostrip-Bin_INST    = $(subst $(PATH_TARGET),obj, \
    379                 $(VBOX_LNX_ADD_INST_BIN_DIR))
     373LnxAdd-Nostrip-Bin_INST    = $(subst $(PATH_TARGET),obj,$(VBOX_LNX_ADD_INST_BIN_DIR))
    380374LnxAdd-Nostrip-Bin_MODE    = a+r,u+wx
    381375LnxAdd-Nostrip-Bin_SOURCES = \
    382                 $(VBOX_REL_X11_ADD_INST)/VBoxRandR.sh=>VBoxRandR \
    383                 $(VBOX_REL_X11_ADD_INST)/98vboxadd-xclient=>VBoxClient-all
     376        $(VBOX_REL_X11_ADD_INST)/VBoxRandR.sh=>VBoxRandR \
     377        $(VBOX_REL_X11_ADD_INST)/98vboxadd-xclient=>VBoxClient-all
    384378
    385379
     
    391385LnxAdd-init-scripts_MODE    = a+r,u+wx
    392386LnxAdd-init-scripts_SOURCES = \
    393                 $(foreach i,$(VBOX_LNX_ADD_INIT), installer/$(i).sh=>$(i))
     387        $(foreach i,$(VBOX_LNX_ADD_INIT), installer/$(i).sh=>$(i))
    394388
    395389
     
    399393# All the files that go into our archive
    400394VBOX_LNX_ADD_ARCH_FILES = \
    401                 $(INSTARGET_lnx_add_inst-noexec) \
    402                 $(INSTARGET_lnx_add_inst-exec) \
    403                 $(INSTARGET_LnxAddTest-src) \
    404                 $(INSTARGET_LnxAddDRM-src) \
    405                 $(VBOX_LNX_ADD_INST_FILES)
     395        $(INSTARGET_lnx_add_inst-noexec) \
     396        $(INSTARGET_lnx_add_inst-exec) \
     397        $(INSTARGET_LnxAddTest-src) \
     398        $(INSTARGET_LnxAddDRM-src) \
     399        $(VBOX_LNX_ADD_INST_FILES)
    406400
    407401#
     
    442436                "VirtualBox $(VBOX_VERSION_STRING) Guest Additions for Linux" \
    443437                /bin/sh ./install.sh "> /dev/null"
     438
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