| | 315 | |
|---|
| | 316 | # |
|---|
| | 317 | # Build the additions, all of them. |
|---|
| | 318 | # |
|---|
| | 319 | # This is currently tailored (hardcoded) for the additions |
|---|
| | 320 | # build box. Can make it pretty and configurable later. |
|---|
| | 321 | # |
|---|
| | 322 | # The fetching must be done in serial fashion, while the building |
|---|
| | 323 | # should be more flexible wrt to -jN. |
|---|
| | 324 | # |
|---|
| | 325 | additions-fetch: |
|---|
| | 326 | + $(KMK) -C tools fetch |
|---|
| | 327 | + $(KMK) -C tools fetch BUILD_TARGET_ARCH=x86 BUILD_TARGET=linux |
|---|
| | 328 | # + $(KMK) -C tools fetch BUILD_TARGET_ARCH=x86 BUILD_TARGET=os2 |
|---|
| | 329 | + $(KMK) -C tools fetch BUILD_TARGET_ARCH=x86 BUILD_TARGET=solaris |
|---|
| | 330 | + $(KMK) -C tools fetch BUILD_TARGET_ARCH=x86 BUILD_TARGET=win |
|---|
| | 331 | |
|---|
| | 332 | |
|---|
| | 333 | additions-build: \ |
|---|
| | 334 | additions-build-win.x86 \ |
|---|
| | 335 | additions-build-solaris.x86 \ |
|---|
| | 336 | additions-build-os2.x86 \ |
|---|
| | 337 | additions-build-linux.x86 |
|---|
| | 338 | |
|---|
| | 339 | VBOX_ADDITIONS_BUILD = VBOX_ONLY_ADDITIONS=1 VBOX_WITHOUT_ADDITIONS_ISO=1 BUILD_TYPE=$(BUILD_TYPE) all packing |
|---|
| | 340 | |
|---|
| | 341 | additions-build-win.x86: |
|---|
| | 342 | ifeq ($(BUILD_TARGET),win) |
|---|
| | 343 | + $(KMK) BUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_WIN32_ONLY=1 $(VBOX_ADDITIONS_BUILD) |
|---|
| | 344 | else |
|---|
| | 345 | ssh vbox@192.168.27.5 " cd c:/vbox/add && ./tools/env.sh --no-wine kmk BUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_WIN32_ONLY=1 $(VBOX_ADDITIONS_BUILD) " |
|---|
| | 346 | endif |
|---|
| | 347 | |
|---|
| | 348 | additions-build-solaris.x86: |
|---|
| | 349 | #ifeq ($(BUILD_TARGET),solaris) |
|---|
| | 350 | # + $(KMK) BUILD_TARGET_ARCH=x86 $(VBOX_ADDITIONS_BUILD) |
|---|
| | 351 | #else |
|---|
| | 352 | # ssh vbox@192.168.27.4 " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk BUILD_TARGET_ARCH=x86 $(VBOX_ADDITIONS_BUILD) " |
|---|
| | 353 | #endif |
|---|
| | 354 | |
|---|
| | 355 | additions-build-os2.x86: |
|---|
| | 356 | #ifeq ($(BUILD_TARGET),os2) |
|---|
| | 357 | # + $(KMK) BUILD_TARGET_ARCH=x86 |
|---|
| | 358 | #else |
|---|
| | 359 | # ssh vbox@192.168.27.3 " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk BUILD_TARGET_ARCH=x86 $(VBOX_ADDITIONS_BUILD) " |
|---|
| | 360 | #endif |
|---|
| | 361 | |
|---|
| | 362 | additions-build-linux.x86: |
|---|
| | 363 | ifeq ($(BUILD_TARGET),linux) |
|---|
| | 364 | + $(KMK) BUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_LINUX_ONLY=1 $(VBOX_ADDITIONS_BUILD) |
|---|
| | 365 | else |
|---|
| | 366 | ssh vbox@192.168.27.2 " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk BUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_LINUX_ONLY=1 $(VBOX_ADDITIONS_BUILD) " |
|---|
| | 367 | endif |
|---|
| | 368 | |
|---|
| | 369 | |
|---|
| | 370 | additions-packing: |
|---|
| | 371 | + $(KMK) VBOX_ONLY_ADDITIONS=1 \ |
|---|
| | 372 | VBOX_WITH_ADDITIONS_ISO.win.x86=1 \ |
|---|
| | 373 | VBOX_WITH_ADDITIONS_ISO.linux.x86=1 \ |
|---|
| | 374 | -C src/VBox/Additions \ |
|---|
| | 375 | $(VBOX_PATH_ADDITIONS)/VBoxGuestAdditions.iso |
|---|