Changeset 6242 in vbox
- Timestamp:
- Jan 4, 2008 6:37:57 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r6241 r6242 372 372 # 373 373 VBOX_BUILD_TYPES ?= release profile debug kprofile #todo: checked 374 ifn eq ($(filter-out $(VBOX_BUILD_TYPES),$(BUILD_TYPE)),)374 ifn1of ($(BUILD_TYPE), $(VBOX_BUILD_TYPES)) 375 375 $(error Invalid BUILD_TYPE value '$(BUILD_TYPE)'. Choose one these: $(VBOX_BUILD_TYPES)) 376 376 endif … … 459 459 # Image and object format config. 460 460 # 461 if eq ($(filter-out linux l4 freebsd netbsd openbsd solaris,$(BUILD_TARGET)),)461 if1of ($(BUILD_TARGET), linux l4 freebsd netbsd openbsd solaris) 462 462 VBOX_LDR_FMT = elf 463 463 endif … … 781 781 # Add the output dir(s) to the dynamic loader search path. 782 782 # 783 if eq ($(filter-out linux l4 freebsd netbsd openbsd solaris,$(BUILD_TARGET)),)783 if1of ($(BUILD_TARGET), linux l4 freebsd netbsd openbsd solaris) 784 784 export LD_LIBRARY_PATH:=$(PATH_BIN):$(PATH_LIB):$(LD_LIBRARY_PATH) 785 785 endif … … 812 812 LIB_XPCOM = $(PATH_BIN)/VBoxXPCOM.s.so 813 813 endif 814 if eq ($(filter-out linux freebsd netbsd openbsd solaris,$(BUILD_TARGET)),)814 if1of ($(BUILD_TARGET), linux freebsd netbsd openbsd solaris) 815 815 LIB_RUNTIME = $(PATH_BIN)/VBoxRT.so 816 816 LIB_RUNTIME_EF = $(PATH_LIB)/RuntimeEFCPP.a … … 915 915 # We need to export YASM for OSE, but since it was converted to .zip we need to 916 916 # allow for the location used by the zip to be properly cleaned up first. 917 if eq ($(filter-out win.x86 linux.x86 solaris.x86, $(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)),)917 if1of ($(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH), win.x86 linux.x86 solaris.x86) 918 918 PATH_TOOL_YASM ?= $(PATH_DEVTOOLS_BLD)/bin 919 919 endif … … 1151 1151 # 1152 1152 VBOX_PREF_LIB = 1153 if eq ($(filter-out win os2,$(BUILD_TARGET)),)1153 if1of ($(BUILD_TARGET),win os2) 1154 1154 VBOX_SUFF_LIB = .lib 1155 1155 else … … 1190 1190 1191 1191 SDK_VBOX_ZLIB = . 1192 if eq ($(filter-out win os2,$(BUILD_TARGET)),)1192 if1of ($(BUILD_TARGET), win os2) 1193 1193 SDK_VBOX_ZLIB_INCS ?= $(PATH_ROOT)/src/libs/zlib-1.2.1 1194 1194 SDK_VBOX_ZLIB_LIBS ?= $(PATH_LIB)/VBox-zlib$(VBOX_SUFF_LIB) … … 1203 1203 1204 1204 SDK_VBOX_FFMPEG = . 1205 if eq ($(filter-out win os2 darwin,$(BUILD_TARGET)),)1205 if1of ($(BUILD_TARGET), win os2 darwin) 1206 1206 SDK_VBOX_FFMPEG_INCS ?= \ 1207 1207 $(PATH_ROOT)/src/libs/ffmpeg-20060710/libavutil \ … … 1316 1316 # The linux kernel headers(/sources). 1317 1317 # 1318 if neq ($(filter linux,$(BUILD_TARGET)),)1318 if1of ($(BUILD_TARGET), linux) 1319 1319 ifeq ($(origin VBOX_LINUX_SRC),undefined) 1320 1320 ifneq ($(wildcard /lib/modules/$(shell uname -r)/build/include/linux/autoconf.h),) … … 1386 1386 TEMPLATE_VBOXGC_LDFLAGS.release = $(if $(VBOX_DO_STRIP_MODULES),-S,) 1387 1387 endif 1388 ifn eq ($(filter-out solaris freebsd,$(BUILD_TARGET)),)1389 TEMPLATE_VBOXGC_LIBS= \1388 ifn1of ($(BUILD_TARGET), solaris freebsd) 1389 TEMPLATE_VBOXGC_LIBS = \ 1390 1390 $(VBOX_GCC32_LIBGCC) # instricts 1391 1391 endif … … 1489 1489 TEMPLATE_VBOXR0_LDFLAGS.release = $(if $(VBOX_DO_STRIP_MODULES),-S,) 1490 1490 endif 1491 1492 ifneq ($(filter-out solaris freebsd,$(BUILD_TARGET)),) 1491 ifn1of ($(BUILD_TARGET),solaris freebsd) 1493 1492 TEMPLATE_VBOXR0_LIBS = \ 1494 1493 $(VBOX_GCC_LIBGCC) # instricts … … 1792 1791 TEMPLATE_VBOXR3EXE_LDFLAGS = -read_only_relocs suppress 1793 1792 TEMPLATE_VBOXR3EXE_INCS += $(VBOX_PATH_MACOSX_SDK_INCS) 1794 else if eq ($(filter-out freebsd netbsd openbsd,$(BUILD_TARGET)),)1793 else if1of ($(BUILD_TARGET),freebsd netbsd openbsd) 1795 1794 TEMPLATE_VBOXR3EXE_TOOL = GXX3 1796 1795 TEMPLATE_VBOXR3EXE_LIBS = pthread … … 1945 1944 else # x86: 1946 1945 TEMPLATE_VBOXNOCRTGCC_LDFLAGS = -nostdlib 1947 ifn eq ($(filter-out os2 darwin solaris,$(BUILD_TARGET)),)1946 ifn1of ($(BUILD_TARGET), os2 darwin solaris) 1948 1947 TEMPLATE_VBOXNOCRTGCC_LDFLAGS += -Wl,--no-undefined 1949 1948 endif … … 2042 2041 TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTIME) 2043 2042 TEMPLATE_VBOXMAINEXE_LDFLAGS.darwin = -bind_at_load -framework Carbon 2044 else if eq ($(filter-out freebsd netbsd openbsd,$(BUILD_TARGET)),)2043 else if1of ($(BUILD_TARGET), freebsd netbsd openbsd) 2045 2044 TEMPLATE_VBOXMAINEXE_TOOL = GXX3 2046 2045 TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTIME) … … 2352 2351 TEMPLATE_VBOXBLDPROG_LIBS = 2353 2352 TEMPLATE_VBOXBLDPROG_INCS += $(VBOX_PATH_MACOSX_SDK_INCS) 2354 else if eq ($(filter-out freebsd netbsd openbsd,$(BUILD_PLATFORM)),)2353 else if1of ($(BUILD_PLATFORM), freebsd netbsd openbsd) 2355 2354 TEMPLATE_VBOXBLDPROG_TOOL = GXX3 2356 2355 TEMPLATE_VBOXBLDPROG_LIBS = … … 2760 2759 2761 2760 ifndef VBOX_OSE 2762 if eq ($(filter-out freebsd linux netbsd openbsd solaris,$(BUILD_TARGET)),) # linux only, yea, right.2761 if1of ($(BUILD_TARGET),freebsd linux netbsd openbsd solaris) 2763 2762 VBOX_LICENSE_SRC := $(PATH_ROOT)/doc/License.html 2764 2763 ## @todo this can be done by sed alone. Why do we have to do this $(shell ) stuff in *all* make 2765 2764 # files btw? If this is really necessary, then just do it once for <insert deity of choice>'s sake. 2765 # Who-ever added this, please fix! 2766 2766 VBOX_LICENSE_VER := $(shell grep Version $(VBOX_LICENSE_SRC)|sed -e 's/.*Version \([0-9.]*\),.*/\1/g') 2767 2767 VBOX_LICENSE_BIN := $(PATH_BIN)/License-$(VBOX_LICENSE_VER).html
Note:
See TracChangeset
for help on using the changeset viewer.