Changeset 8761 in vbox
- Timestamp:
- May 11, 2008 6:53:32 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 30741
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r8760 r8761 35 35 # Modify the order of the INSTALLS and OTHERS passes. 36 36 DEFAULT_PASSES := BLDPROGS LIBRARIES DLLS BINARIES INSTALLS OTHERS 37 # Modify the build types. 38 ## @todo checked and dbgopt 39 KBUILD_BLD_TYPES = release profile debug kprofile 37 40 38 41 # Install paths. … … 95 98 # Notify about important kBuild updates. 96 99 ifneq ($(call int-ge,$(KMK_REVISION),1562),1) 97 $(error You must update kBuild! KMK_REVISION=$(KMK_REVISION) PATH_KBUILD=$(KBUILD_PATH))100 $(error You must update kBuild! KMK_REVISION=$(KMK_REVISION) KBUILD_PATH=$(KBUILD_PATH)) 98 101 endif 99 102 … … 402 405 ifneq ($(LOCALCFG),) 403 406 include $(LOCALCFG) 404 endif405 406 407 #408 # Check the build type.409 #410 VBOX_BUILD_TYPES ?= release profile debug kprofile #todo: checked411 ifn1of ($(KBUILD_TYPE), $(VBOX_BUILD_TYPES))412 $(error Invalid BUILD_TYPE value '$(KBUILD_TYPE)'. Choose one these: $(VBOX_BUILD_TYPES))413 407 endif 414 408 … … 722 716 L4_LIBDIR := \ 723 717 $(L4_DIR)/build-$(L4_ARCH)-$(L4_CPU)-$(L4_API)/lib/$(L4_ARCH)_$(L4_CPU)/$(L4_API) 724 endif # BUILD_TARGET == l4718 endif # KBUILD_TARGET == l4 725 719 endif # L4_DIR 726 720 … … 744 738 DEFS.darwin.x86 = VBOX_WITH_HYBIRD_32BIT_KERNEL 745 739 DEFS.freebsd = RT_OS_FREEBSD __FREEBSD__ 746 DEFS.l4 = RT_OS_L4 __L4__ __L4ENV__ L4API_l4v2 ARCH_$( BUILD_TARGET_ARCH) __NO_CTYPE _FILE_OFFSET_BITS=64740 DEFS.l4 = RT_OS_L4 __L4__ __L4ENV__ L4API_l4v2 ARCH_$(KBUILD_TARGET_ARCH) __NO_CTYPE _FILE_OFFSET_BITS=64 747 741 DEFS.linux = RT_OS_LINUX _FILE_OFFSET_BITS=64 748 742 DEFS.netbsd = RT_OS_NETBSD … … 817 811 ARCH_BITS_DEFS := HC_ARCH_BITS=32 GC_ARCH_BITS=32 818 812 else 819 error BUILD_TARGET_ARCH=$(KBUILD_TARGET_ARCH)813 error KBUILD_TARGET_ARCH=$(KBUILD_TARGET_ARCH) 820 814 endif 821 815 … … 2670 2664 2671 2665 # 2672 # Template for building Linux host tools (only for BUILD_TARGET=l4)2666 # Template for building Linux host tools (only for KBUILD_TARGET=l4) 2673 2667 # 2674 2668 TEMPLATE_VBOXLNXHOSTR3EXE = Template for building linux host programs. … … 2703 2697 # For the time being, we force 32-bitness onto this and related 2704 2698 # templates (via BLD_TRG_ARCH). When we start doing 64-bit guest 2705 # however, they will be reverted to follow BUILD_TARGET_ARCH.2699 # however, they will be reverted to follow KBUILD_TARGET_ARCH. 2706 2700 # So, if someone sees any weirdness happening in a 64-bit build now, 2707 # try do a 32-bit cross build (kmk BUILD_TARGET_ARCH=x86) first. It2701 # try do a 32-bit cross build (kmk KBUILD_TARGET_ARCH=x86) first. It 2708 2702 # 2709 2703 TEMPLATE_VBOXGUESTR3EXE = VBox Guest Program -
trunk/Makefile.kmk
r8760 r8761 530 530 additions-fetch: 531 531 + $(KMK) -C tools fetch 532 + $(KMK) -C tools fetch BUILD_TARGET_ARCH=x86BUILD_TARGET=linux533 # + $(KMK) -C tools fetch BUILD_TARGET_ARCH=x86BUILD_TARGET=os2534 + $(KMK) -C tools fetch BUILD_TARGET_ARCH=x86BUILD_TARGET=solaris535 + $(KMK) -C tools fetch BUILD_TARGET_ARCH=x86BUILD_TARGET=win532 + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=x86 KBUILD_TARGET=linux 533 # + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=x86 KBUILD_TARGET=os2 534 + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=x86 KBUILD_TARGET=solaris 535 + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=x86 KBUILD_TARGET=win 536 536 537 537 … … 542 542 additions-build-linux.x86 543 543 544 VBOX_ADDITIONS_BUILD = VBOX_ONLY_ADDITIONS=1 VBOX_WITHOUT_ADDITIONS_ISO=1 BUILD_TYPE=$(KBUILD_TYPE) all packing544 VBOX_ADDITIONS_BUILD = VBOX_ONLY_ADDITIONS=1 VBOX_WITHOUT_ADDITIONS_ISO=1 KBUILD_TYPE=$(KBUILD_TYPE) all packing 545 545 546 546 additions-build-win.x86: 547 547 ifeq ($(KBUILD_TARGET),win) 548 + $(KMK) BUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_WIN32_ONLY=1 $(VBOX_ADDITIONS_BUILD)548 + $(KMK) KBUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_WIN32_ONLY=1 $(VBOX_ADDITIONS_BUILD) 549 549 else 550 ssh [email protected] " cd c:/vbox/add && ./tools/env.sh --no-wine kmk BUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_WIN32_ONLY=1 $(VBOX_ADDITIONS_BUILD) "550 ssh [email protected] " cd c:/vbox/add && ./tools/env.sh --no-wine kmk KBUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_WIN32_ONLY=1 $(VBOX_ADDITIONS_BUILD) " 551 551 endif 552 552 553 553 additions-build-solaris.x86: 554 554 ifeq ($(KBUILD_TARGET),solaris) 555 + $(KMK) BUILD_TARGET_ARCH=x86 $(VBOX_ADDITIONS_BUILD)555 + $(KMK) KBUILD_TARGET_ARCH=x86 $(VBOX_ADDITIONS_BUILD) 556 556 else 557 ssh [email protected] " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk BUILD_TARGET_ARCH=x86 $(VBOX_ADDITIONS_BUILD) "557 ssh [email protected] " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk KBUILD_TARGET_ARCH=x86 $(VBOX_ADDITIONS_BUILD) " 558 558 endif 559 559 560 560 additions-build-os2.x86: 561 561 #ifeq ($(KBUILD_TARGET),os2) 562 # + $(KMK) BUILD_TARGET_ARCH=x86562 # + $(KMK) KBUILD_TARGET_ARCH=x86 563 563 #else 564 # ssh [email protected] " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk BUILD_TARGET_ARCH=x86 $(VBOX_ADDITIONS_BUILD) "564 # ssh [email protected] " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk KBUILD_TARGET_ARCH=x86 $(VBOX_ADDITIONS_BUILD) " 565 565 #endif 566 566 567 567 additions-build-linux.x86: 568 568 ifeq ($(KBUILD_TARGET),linux) 569 + $(KMK) BUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_LINUX_ONLY=1 $(VBOX_ADDITIONS_BUILD)569 + $(KMK) KBUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_LINUX_ONLY=1 $(VBOX_ADDITIONS_BUILD) 570 570 else 571 ssh [email protected] " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk BUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_LINUX_ONLY=1 $(VBOX_ADDITIONS_BUILD) "571 ssh [email protected] " cd /mnt/vbox/add && ./tools/env.sh --no-wine kmk KBUILD_TARGET_ARCH=x86 VBOX_ADDITIONS_LINUX_ONLY=1 $(VBOX_ADDITIONS_BUILD) " 572 572 endif 573 573 -
trunk/src/VBox/Additions/Makefile.kmk
r8760 r8761 4 4 # 5 5 # Cross building of the additions is generally done by remote building 6 # by means of smbfs, cifs, VBOX_ONLY_ADDITIONS=1 and setting BUILD_TARGET6 # by means of smbfs, cifs, VBOX_ONLY_ADDITIONS=1 and setting KBUILD_TARGET 7 7 # to the desired target. 8 8 # … … 13 13 # Building the linux additions as part of the l4 build is ok because 14 14 # l4 is built on a linux platform. This is why we have to check if 15 # BUILD_TARGET is l4 or linux in some places, though most of the magic15 # KBUILD_TARGET is l4 or linux in some places, though most of the magic 16 16 # is done in the templates (Config.kmk). 17 17 # -
trunk/src/VBox/Installer/linux/Makefile.kmk
r8760 r8761 188 188 $(QUIET)$(SED) -e "s;_VERSION_;${VBOX_VERSION_STRING};g" \ 189 189 -e "s;_BUILD_;$(shell date);g" \ 190 -e "s;_ARCH_;${ BUILD_TARGET_ARCH};g" \190 -e "s;_ARCH_;${KBUILD_TARGET_ARCH};g" \ 191 191 < install.sh > $(PATH_TARGET)/install/install.sh 192 192 $(QUIET)chmod 0744 $(PATH_TARGET)/install/install.sh -
trunk/src/VBox/Runtime/Makefile.kmk
r8760 r8761 535 535 # 536 536 # RuntimeGuestR3 - Guest Additions Runtime (static). 537 # (The BUILD_PLATFORMinheritance here is for l4 cross building the linux537 # (The KBUILD_HOST inheritance here is for l4 cross building the linux 538 538 # additions, while .x86 is for cross building x86 while targeting amd64.) 539 539 # … … 541 541 RuntimeGuestR3_SDKS.win := $(RuntimeR3_SDKS.win) 542 542 RuntimeGuestR3_DEFS := $(filter-out RTCRITSECT_STRICT, $(RuntimeR3_DEFS)) 543 RuntimeGuestR3_DEFS.$(KBUILD_TARGET) 543 RuntimeGuestR3_DEFS.$(KBUILD_TARGET) := $(RuntimeR3_DEFS.$(KBUILD_TARGET)) 544 544 RuntimeGuestR3_DEFS.$(KBUILD_HOST) := $(RuntimeR3_DEFS.$(KBUILD_HOST)) 545 545 RuntimeGuestR3_INCS := $(RuntimeR3_INCS) 546 RuntimeGuestR3_INCS.$(KBUILD_TARGET) 547 RuntimeGuestR3_INCS.$(KBUILD_HOST) := $(RuntimeR3_INCS.$(KBUILD_HOST))546 RuntimeGuestR3_INCS.$(KBUILD_TARGET) := $(RuntimeR3_INCS.$(KBUILD_TARGET)) 547 RuntimeGuestR3_INCS.$(KBUILD_HOST) := $(RuntimeR3_INCS.$(KBUILD_HOST)) 548 548 RuntimeGuestR3_SOURCES := $(filter-out \ 549 549 common/time/timesupref.cpp \ … … 556 556 VBox/logbackdoor.cpp 557 557 RuntimeGuestR3_SOURCES.$(KBUILD_TARGET) := $(RuntimeR3_SOURCES.$(KBUILD_TARGET)) 558 RuntimeGuestR3_SOURCES.$(KBUILD_HOST) := $(RuntimeR3_SOURCES.$(KBUILD_HOST))559 RuntimeGuestR3_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH) 560 RuntimeGuestR3_SOURCES.$(KBUILD_HOST).$(KBUILD_TARGET_ARCH) := $(RuntimeR3_SOURCES.$(KBUILD_HOST).$(KBUILD_TARGET_ARCH))558 RuntimeGuestR3_SOURCES.$(KBUILD_HOST) := $(RuntimeR3_SOURCES.$(KBUILD_HOST)) 559 RuntimeGuestR3_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH) := $(RuntimeR3_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) 560 RuntimeGuestR3_SOURCES.$(KBUILD_HOST).$(KBUILD_TARGET_ARCH) := $(RuntimeR3_SOURCES.$(KBUILD_HOST).$(KBUILD_TARGET_ARCH)) 561 561 RuntimeGuestR3_SOURCES.$(KBUILD_TARGET).x86 := $(RuntimeR3_SOURCES.$(KBUILD_TARGET).x86) 562 RuntimeGuestR3_SOURCES.$(KBUILD_HOST).x86 := $(RuntimeR3_SOURCES.$(KBUILD_HOST).x86)562 RuntimeGuestR3_SOURCES.$(KBUILD_HOST).x86 := $(RuntimeR3_SOURCES.$(KBUILD_HOST).x86) 563 563 564 564
Note:
See TracChangeset
for help on using the changeset viewer.