VirtualBox

Changeset 9639 in vbox


Ignore:
Timestamp:
Jun 12, 2008 12:20:23 AM (17 years ago)
Author:
vboxsync
Message:

Removed VBOX_WITH_LINUX_ADDITIONS, VBOX_WITH_WIN32_ADDITIONS, VBOX_ADDITIONS_LINUX_ONLY, VBOX_ADDITIONS_WIN32_ONLY and some other obsolete bits from ssh crossbuilding days.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r9636 r9639  
    135135# This indicates that additions (of some kind or another) is being _built_.
    136136# VBOX_WITHOUT_ADDITIONS overrides it.
    137 if1of ($(KBUILD_TARGET),l4 linux os2 solaris win)
    138  VBOX_WITH_ADDITIONS = 1
    139 else ifdef VBOX_WITH_WIN32_ADDITIONS # for ssh cross builds -remove later!
    140  VBOX_WITH_ADDITIONS = 1
    141 else ifdef VBOX_WITH_LINUX_ADDITIONS # for ssh cross builds - remove later!
     137#if1of ($(KBUILD_TARGET), freebsd linux os2 solaris win)
     138if1of ($(KBUILD_TARGET), linux solaris win)
    142139 VBOX_WITH_ADDITIONS = 1
    143140endif
     
    145142# (Ignored ifndef VBOX_WITH_ADDITIONS. Hack for 32/64 linux issues.)
    146143VBOX_WITH_ADDITION_DRIVERS = 1
    147 # Build windows additions.
    148 # Note! VBOX_WITH_WIN32_ADDITIONS will be removed later.
    149 if1of ($(KBUILD_TARGET), win)
    150  VBOX_WITH_WIN32_ADDITIONS = 1
    151 endif
    152 # Build linux additions.
    153 # Note! VBOX_WITH_LINUX_ADDITIONS will be removed later.
    154 if1of ($(KBUILD_TARGET),l4 linux)
    155  VBOX_WITH_LINUX_ADDITIONS = 1
    156 endif
    157144# Build X11 additions. Can be disabled separately.
    158 ifndef VBOX_WITH_X11_ADDITIONS
    159  ifdef VBOX_WITH_LINUX_ADDITIONS
    160   VBOX_WITH_X11_ADDITIONS = 1
    161  endif
    162  if1of ($(KBUILD_TARGET), solaris)
    163   VBOX_WITH_X11_ADDITIONS = 1
    164  endif
     145if1of ($(KBUILD_TARGET), dragonfly freebsd linux netbsd openbsd solaris)
     146 VBOX_WITH_X11_ADDITIONS = 1
    165147endif
    166148# Enable the building of shared folders in the windows additions.
     
    460442 # Zap anything that could be contradicting this.
    461443 VBOX_WITH_ADDITIONS :=
    462  VBOX_WITH_WIN32_ADDITIONS :=
    463  VBOX_WITH_LINUX_ADDITIONS :=
    464444endif
    465445
     
    622602   VBOX_GCC_TOOL := GXX32
    623603   VBOX_WITH_VBOXDRV=
    624    VBOX_WITH_LINUX_ADDITIONS=
    625    VBOX_WITH_WIN32_ADDITIONS=
    626604  else ifeq ($(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH),amd64.x86)
    627605   VBOX_GCC_TOOL := GXX64
    628606   VBOX_WITH_VBOXDRV=
    629    VBOX_WITH_LINUX_ADDITIONS=
    630    VBOX_WITH_WIN32_ADDITIONS=
    631607  endif
    632608 endif
  • trunk/Makefile.kmk

    r9265 r9639  
    548548additions-build-win.x86:
    549549ifeq ($(KBUILD_TARGET),win)
    550         + $(KMK) VBOX_ADDITIONS_WIN32_ONLY=1 $(VBOX_ADDITIONS_BUILD.x86)
     550        + $(KMK) $(VBOX_ADDITIONS_BUILD.x86)
    551551else
    552552        rsync -av --delete --delete-excluded --exclude .svn/ --exclude out/ --exclude tinderclient.log . 192.168.27.5:/cygdrive/c/vbox
    553         ssh [email protected] " cd /cygdrive/c/vbox && PATH_OUT_BASE=Z:/add/out tools/env.sh kmk VBOX_ADDITIONS_WIN32_ONLY=1 $(VBOX_ADDITIONS_BUILD.x86)"
    554 #       ssh [email protected] "cmd.exe /c cd /d z:\\add && set PATH_DEVTOOLS=c:\\vbox\\tools && c:\\vbox\\tools\\env.cmd -KBUILD c:\\vbox\\kBuild && set KMK_DONT_USE_NT_QUERY_INFORMATION_FILE=1 && set USER=vbox && kmk VBOX_ADDITIONS_WIN32_ONLY=1 $(VBOX_ADDITIONS_BUILD.x86)"
     553        ssh [email protected] " cd /cygdrive/c/vbox && PATH_OUT_BASE=Z:/add/out tools/env.sh kmk $(VBOX_ADDITIONS_BUILD.x86)"
     554#       ssh [email protected] "cmd.exe /c cd /d z:\\add && set PATH_DEVTOOLS=c:\\vbox\\tools && c:\\vbox\\tools\\env.cmd -KBUILD c:\\vbox\\kBuild && set KMK_DONT_USE_NT_QUERY_INFORMATION_FILE=1 && set USER=vbox && kmk $(VBOX_ADDITIONS_BUILD.x86)"
    555555endif
    556556
     
    571571additions-build-linux.x86:
    572572ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),linux.x86)
    573         + $(KMK) VBOX_ADDITIONS_LINUX_ONLY=1 $(VBOX_ADDITIONS_BUILD.x86)
     573        + $(KMK) $(VBOX_ADDITIONS_BUILD.x86)
    574574else
    575         ssh [email protected] " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk VBOX_ADDITIONS_LINUX_ONLY=1 $(VBOX_ADDITIONS_BUILD.x86) "
     575        ssh [email protected] " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk $(VBOX_ADDITIONS_BUILD.x86) "
    576576endif
    577577
  • trunk/src/VBox/Additions/Makefile.kmk

    r8863 r9639  
    3737
    3838#
    39 # Make some indicator adjustments to keep things simple in these makefiles.
    40 #
    41 ifdef VBOX_ADDITIONS_LINUX_ONLY
    42  VBOX_ADDITIONS_XYZ_ONLY = 1
    43  VBOX_WITH_LINUX_ADDITIONS = 1
    44  VBOX_WITH_WIN32_ADDITIONS =
    45 else ifdef VBOX_ADDITIONS_WIN32_ONLY
    46  VBOX_ADDITIONS_XYZ_ONLY = 1
    47  VBOX_WITH_WIN32_ADDITIONS = 1
    48  VBOX_WITH_LINUX_ADDITIONS =
    49 endif
    50 ifdef VBOX_WITH_WIN32_ADDITIONS
    51  VBOX_WITH_ADDITIONS_ISO.win.x86 = 1
    52 endif
    53 ifdef VBOX_WITH_LINUX_ADDITIONS
    54  VBOX_WITH_ADDITIONS_ISO.linux.x86 = 1
    55 endif
    56 ifeq ($(KBUILD_TARGET),solaris)
    57  VBOX_WITH_ADDITIONS_ISO.solaris.x86 = 1
    58 endif
    59 ifeq ($(KBUILD_TARGET),freebsd)
    60  VBOX_WITH_ADDITIONS_ISO.freebsd.x86 = 1
    61 endif
     39# Note! VBOX_WITH_ADDITIONS is checked for by our parent makefile.
     40#
     41# Note! VBOX_WITH_X11_ADDITIONS is set in Config.kmk
     42#
     43# Note! The additions build box will set the VBOX_WITH_ADDITIONS_ISO.win.x86
     44#       variables before invoking us from the root makefile.
     45#
     46#  ==>  All we have to worry about is what to do on the target we're on.
     47#
     48VBOX_WITH_ADDITIONS_ISO.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH) = 1
    6249
    6350# Include sub-makefiles.
    6451include $(PATH_SUB_CURRENT)/common/Makefile.kmk
    65 ifdef VBOX_WITH_WIN32_ADDITIONS
    66  include $(PATH_SUB_CURRENT)/WINNT/Makefile.kmk
    67 endif
    68 ifdef VBOX_WITH_LINUX_ADDITIONS
    69  include $(PATH_SUB_CURRENT)/linux/Makefile.kmk
    70 endif
     52
    7153ifdef VBOX_WITH_X11_ADDITIONS
    7254 include $(PATH_SUB_CURRENT)/x11/Makefile.kmk
    7355endif
     56
     57ifeq ($(KBUILD_TARGET),freebsd)
     58 include $(PATH_SUB_CURRENT)/freebsd/Makefile.kmk
     59endif
     60ifeq ($(KBUILD_TARGET),linux)
     61 include $(PATH_SUB_CURRENT)/linux/Makefile.kmk
     62endif
     63#ifeq ($(KBUILD_TARGET),os2)
     64# include $(PATH_SUB_CURRENT)/os2/Makefile.kmk
     65#endif
    7466ifeq ($(KBUILD_TARGET),solaris)
    7567 include $(PATH_SUB_CURRENT)/solaris/Makefile.kmk
    7668endif
    77 ifeq ($(KBUILD_TARGET),freebsd)
    78  include $(PATH_SUB_CURRENT)/freebsd/Makefile.kmk
     69ifeq ($(KBUILD_TARGET),win)
     70 include $(PATH_SUB_CURRENT)/WINNT/Makefile.kmk
    7971endif
    8072
    8173# The packing target rule, but only if we're on the local build box.
     74# (VBOX_WITHOUT_ADDITIONS_ISO is used by the additions build box, see the root makefile.)
    8275ifndef VBOX_WITHOUT_ADDITIONS_ISO
    83  ifndef VBOX_ADDITIONS_XYZ_ONLY
    84   PACKING += $(PATH_BIN)/additions/VBoxGuestAdditions.iso
    85  endif
     76 PACKING += $(PATH_BIN)/additions/VBoxGuestAdditions.iso
    8677endif
    8778
    8879include $(KBUILD_PATH)/subfooter.kmk
    8980
    90 
    91 #
    92 # The x86 Windows .iso file spec.
    93 #
     81#
     82# File per-OS/arch file specs for the additions iso (alphabetical order).
     83#
     84# We test for the VBOX_WITH_ADDITIONS_ISO.os.arch so that we don't have to
     85# do the $(if )'ing down where the GUESTADDITIONS_FILESPEC.os.arch down
     86# in the dependency list and mkisofs command.
     87#
     88
     89ifdef VBOX_WITH_ADDITIONS_ISO.freebsd.amd64
     90 VBOX_PATH_ADDITIONS.freebsd.amd64 = $(PATH_OUT_BASE)/freebsd.amd64/$(KBUILD_TYPE)/bin/additions
     91 GUESTADDITIONS_FILESPEC.freebsd.amd64 = \
     92        VBoxFreeBSDAdditions-amd64.tbz=$(VBOX_PATH_ADDITIONS.freebsd.amd64)/VBoxFreeBSDAdditions.tbz
     93endif
     94ifdef VBOX_WITH_ADDITIONS_ISO.freebsd.x86
     95 VBOX_PATH_ADDITIONS.freebsd.x86 = $(PATH_OUT_BASE)/freebsd.x86/$(KBUILD_TYPE)/bin/additions
     96 GUESTADDITIONS_FILESPEC.freebsd.x86 = \
     97        VBoxFreeBSDAdditions-x86.tbz=$(VBOX_PATH_ADDITIONS.freebsd.x86)/VBoxFreeBSDAdditions.tbz
     98endif
     99
     100
     101ifdef VBOX_WITH_ADDITIONS_ISO.os2.x86
     102 VBOX_PATH_ADDITIONS.os2.x86 = $(PATH_OUT_BASE)/os2.x86/$(KBUILD_TYPE)/bin/additions
     103 GUESTADDITIONS_FILESPEC.os2.x86 = \
     104        os2/VBoxGuest.sys=$(VBOX_PATH_ADDITIONS.os2.x86)/VBoxGuest.sys \
     105        os2/VBoxService.exe=$(VBOX_PATH_ADDITIONS.os2.x86)/VBoxService.exe \
     106        os2/gengradd.dll=$(VBOX_PATH_ADDITIONS.os2.x86)/gengradd.dll \
     107        os2/libc063.dll=./os2/Bin/libc063.dll \
     108        os2/readme.txt=./os2/Bin/readme.txt \
     109        os2/vboxmouse.sys=$(VBOX_PATH_ADDITIONS.os2.x86)/vboxmouse.sys
     110else ifdef VBOX_WITH_OS2_ADDITIONS_BIN
     111 GUESTADDITIONS_FILESPEC.os2.x86 = \
     112        os2/VBoxGuest.sys=./os2/Bin/VBoxGuest.sys \
     113        os2/VBoxService.exe=./os2/Bin/VBoxService.exe \
     114        os2/gengradd.dll=./os2/Bin/gengradd.dll \
     115        os2/libc063.dll=./os2/Bin/libc063.dll \
     116        os2/readme.txt=./os2/Bin/readme.txt \
     117        os2/vboxmouse.sys=./os2/Bin/vboxmouse.sys
     118endif
     119
     120
     121ifdef VBOX_WITH_ADDITIONS_ISO.linux.amd64
     122 VBOX_PATH_ADDITIONS.linux.amd64 = $(PATH_OUT_BASE)/linux.amd64/$(KBUILD_TYPE)/bin/additions
     123 GUESTADDITIONS_FILESPEC.linux.amd64 = \
     124        VBoxLinuxAdditions-amd64.run=$(VBOX_PATH_ADDITIONS.linux.amd64)/VBoxLinuxAdditions.run
     125endif
     126ifdef VBOX_WITH_ADDITIONS_ISO.linux.x86
     127 VBOX_PATH_ADDITIONS.linux.x86 = $(PATH_OUT_BASE)/linux.x86/$(KBUILD_TYPE)/bin/additions
     128## @todo 64-bit additions: rename this package, update docs (?) and tests (?). create wrapper? create gnome/kde autorun app (xplatform) ?
     129 GUESTADDITIONS_FILESPEC.linux.x86 = \
     130        VBoxLinuxAdditions.run=$(VBOX_PATH_ADDITIONS.linux.x86)/VBoxLinuxAdditions.run
     131endif
     132
     133
     134ifdef VBOX_WITH_ADDITIONS_ISO.solaris.amd64
     135 VBOX_PATH_ADDITIONS.solaris.amd64 = $(PATH_OUT_BASE)/solaris.amd64/$(KBUILD_TYPE)/bin/additions
     136 GUESTADDITIONS_FILESPEC.solaris.amd64 = \
     137        VBoxSolarisAdditions-amd64.pkg=$(VBOX_PATH_ADDITIONS.solaris.amd64)/VBoxSolarisAdditions.pkg
     138endif
     139ifdef VBOX_WITH_ADDITIONS_ISO.solaris.x86
     140 VBOX_PATH_ADDITIONS.solaris.x86 = $(PATH_OUT_BASE)/solaris.x86/$(KBUILD_TYPE)/bin/additions
     141## @todo 64-bit additions: rename this package, update docs (?) and tests (?).
     142 GUESTADDITIONS_FILESPEC.solaris.x86 = \
     143        VBoxSolarisAdditions.pkg=$(VBOX_PATH_ADDITIONS.solaris.x86)/VBoxSolarisAdditions.pkg
     144endif
     145
     146
     147ifdef VBOX_WITH_ADDITIONS_ISO.win.amd64
     148 ## @todo 64-bit windows additions:
     149 # It's going to be most of the files from above, except they must not have the same name on
     150 # the iso (left hand side).
     151 # We probably an autorun wrapper which launches the right installer, unless there is
     152 # some Autorun.inf magic for this or that it can be done from the x86 installer.
     153 # Also, we MUST fix the .inf / .cat problem mentioned in the todo above.
     154endif
    94155ifdef VBOX_WITH_ADDITIONS_ISO.win.x86
    95  ifdef VBOX_ONLY_ADDITIONS
    96   VBOX_PATH_ADDITIONS.win.x86 = $(PATH_OUT_BASE)/win.x86/$(KBUILD_TYPE)/bin/additions
    97  else
    98   # 32-only hack
    99   VBOX_PATH_ADDITIONS.win.x86 = $(VBOX_PATH_ADDITIONS)
    100  endif
    101  ## @todo We're missing the .cat files and using the wrong .inf files here.
     156 ## @todo We're missing the .cat files and using the wrong .inf files here! This is kind of serious...
     157 VBOX_PATH_ADDITIONS.win.x86 = $(PATH_OUT_BASE)/win.x86/$(KBUILD_TYPE)/bin/additions
    102158 GUESTADDITIONS_FILESPEC.win.x86 = \
    103159        driver/VBoxGuest/VBoxGuest.sys=$(VBOX_PATH_ADDITIONS.win.x86)/VBoxGuest.sys \
     
    123179        driver/VBoxSF/VBoxMRXNP.dll=$(VBOX_PATH_ADDITIONS.win.x86)/VBoxMRXNP.dll
    124180 endif
    125 endif
    126 
    127 #
    128 # The OS/2 .iso file spec.
    129 #
    130 ifdef VBOX_WITH_ADDITIONS_ISO.os2.x86
    131  ifdef VBOX_ONLY_ADDITIONS
    132   VBOX_PATH_ADDITIONS.os2.x86 = $(PATH_OUT_BASE)/os2.x86/$(KBUILD_TYPE)/bin/additions
    133  else
    134   VBOX_PATH_ADDITIONS.os2.x86 = $(VBOX_PATH_ADDITIONS)
    135  endif
    136  GUESTADDITIONS_FILESPEC.os2.x86 = \
    137         os2/VBoxGuest.sys=$(VBOX_PATH_ADDITIONS.os2.x86)/VBoxGuest.sys \
    138         os2/VBoxService.exe=$(VBOX_PATH_ADDITIONS.os2.x86)/VBoxService.exe \
    139         os2/gengradd.dll=$(VBOX_PATH_ADDITIONS.os2.x86)/gengradd.dll \
    140         os2/libc063.dll=./os2/Bin/libc063.dll \
    141         os2/readme.txt=./os2/Bin/readme.txt \
    142         os2/vboxmouse.sys=$(VBOX_PATH_ADDITIONS.os2.x86)/vboxmouse.sys
    143 else ifdef VBOX_WITH_OS2_ADDITIONS_BIN
    144  GUESTADDITIONS_FILESPEC.os2.x86 = \
    145         os2/VBoxGuest.sys=./os2/Bin/VBoxGuest.sys \
    146         os2/VBoxService.exe=./os2/Bin/VBoxService.exe \
    147         os2/gengradd.dll=./os2/Bin/gengradd.dll \
    148         os2/libc063.dll=./os2/Bin/libc063.dll \
    149         os2/readme.txt=./os2/Bin/readme.txt \
    150         os2/vboxmouse.sys=./os2/Bin/vboxmouse.sys
    151 endif
    152 
    153 #
    154 # The x86 Linux .iso file spec.
    155 #
    156 ifdef VBOX_WITH_ADDITIONS_ISO.linux.x86
    157  ifdef VBOX_ONLY_ADDITIONS
    158   VBOX_PATH_ADDITIONS.linux.x86 = $(PATH_OUT_BASE)/linux.x86/$(KBUILD_TYPE)/bin/additions
    159  else
    160   # 32-bit only hack
    161   VBOX_PATH_ADDITIONS.linux.x86 = $(VBOX_PATH_ADDITIONS)
    162  endif
    163  GUESTADDITIONS_FILESPEC.linux.x86 = \
    164         VBoxLinuxAdditions.run=$(VBOX_PATH_ADDITIONS.linux.x86)/VBoxLinuxAdditions.run
    165 endif
    166 
    167 
    168 #
    169 # The x86 Solaris .iso file spec.
    170 #
    171 ifdef VBOX_WITH_ADDITIONS_ISO.solaris.x86
    172  ifdef VBOX_ONLY_ADDITIONS
    173   VBOX_PATH_ADDITIONS.solaris.x86 = $(PATH_OUT_BASE)/solaris.x86/$(KBUILD_TYPE)/bin/additions
    174  else
    175   # 32-bit only hack
    176   VBOX_PATH_ADDITIONS.solaris.x86 = $(VBOX_PATH_ADDITIONS)
    177  endif
    178  GUESTADDITIONS_FILESPEC.solaris.x86 = \
    179         VBoxSolarisAdditions.pkg=$(VBOX_PATH_ADDITIONS.solaris.x86)/VBoxSolarisAdditions.pkg
    180 endif
    181 
    182 #
    183 # The x86 FreeBSD .iso file spec.
    184 #
    185 ifdef VBOX_WITH_ADDITIONS_ISO.freebsd.x86
    186  ifdef VBOX_ONLY_ADDITIONS
    187   VBOX_PATH_ADDITIONS.freebsd.x86 = $(PATH_OUT_BASE)/freebsd.x86/$(KBUILD_TYPE)/bin/additions
    188  else
    189   # 32-bit only hack
    190   VBOX_PATH_ADDITIONS.freebsd.x86 = $(VBOX_PATH_ADDITIONS)
    191  endif
    192  GUESTADDITIONS_FILESPEC.freebsd.x86 = \
    193         VBoxFreeBSDAdditions.tbz=$(VBOX_PATH_ADDITIONS.freebsd.x86)/VBoxFreeBSDAdditions.tbz
    194 endif
     181endif # win.x86
     182
    195183
    196184#
     
    202190                        $(subst =,=deleteme= ,\
    203191                                $(GUESTADDITIONS_FILESPEC.win.x86) \
     192                                $(GUESTADDITIONS_FILESPEC.win.amd64) \
    204193                                $(GUESTADDITIONS_FILESPEC.solaris.x86) \
     194                                $(GUESTADDITIONS_FILESPEC.solaris.amd64) \
    205195                                $(GUESTADDITIONS_FILESPEC.os2.x86) \
    206196                                $(GUESTADDITIONS_FILESPEC.linux.x86) \
     197                                $(GUESTADDITIONS_FILESPEC.linux.amd64) \
    207198                                $(GUESTADDITIONS_FILESPEC.freebsd.x86) \
     199                                $(GUESTADDITIONS_FILESPEC.freebsd.amd64) \
    208200                        )\
    209201                ) \
     
    217209                -volid "VBOXADDITIONS_$(VBOX_VERSION_STRING)_$(VBOX_SVN_REV)" -l -graft-points -o $@ \
    218210                $(GUESTADDITIONS_FILESPEC.win.x86) \
     211                $(GUESTADDITIONS_FILESPEC.win.amd64) \
    219212                $(GUESTADDITIONS_FILESPEC.solaris.x86) \
     213                $(GUESTADDITIONS_FILESPEC.solaris.amd64) \
    220214                $(GUESTADDITIONS_FILESPEC.os2.x86) \
    221215                $(GUESTADDITIONS_FILESPEC.linux.x86) \
    222                 $(GUESTADDITIONS_FILESPEC.freebsd.x86)
    223 endif
    224 
    225 
     216                $(GUESTADDITIONS_FILESPEC.linux.amd64) \
     217                $(GUESTADDITIONS_FILESPEC.freebsd.x86) \
     218                $(GUESTADDITIONS_FILESPEC.freebsd.amd64)
     219endif
     220
     221
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