Changeset 10179
- Timestamp:
- 07/04/08 02:49:22 (2 months ago)
- Files:
-
- trunk/src/libs/Makefile.kmk (modified) (2 diffs)
- trunk/src/libs/ffmpeg-20060710/Makefile.kmk (modified) (5 diffs)
- trunk/src/libs/liblzf-1.51/Makefile.kmk (modified) (2 diffs)
- trunk/src/libs/libpng-1.2.8/Makefile.kmk (modified) (3 diffs)
- trunk/src/libs/libxml2-2.6.30/Makefile.kmk (modified) (3 diffs)
- trunk/src/libs/libxslt-1.1.22/Makefile.kmk (modified) (3 diffs)
- trunk/src/libs/xpcom18a4/Makefile.kmk (modified) (18 diffs)
- trunk/src/libs/zlib-1.2.1/Makefile.kmk (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/libs/Makefile.kmk
r9378 r10179 20 20 # 21 21 22 ifdef VBOX_SINGLE_MAKEFILE 23 SUB_DEPTH = ../.. 24 include $(KBUILD_PATH)/subheader.kmk 25 26 # 27 # Note! A number of the libs may be detected on the host system by the configure script. 28 # The usual way for testing for this is to see whether the Config.kmk default 29 # include path specific to the lib has been changed. 30 # 31 32 # Compression libs used by IPRT and <what was it again?>. 33 include $(PATH_SUB_CURRENT)/liblzf-1.51/Makefile.kmk 34 ifeq ($(SDK_VBOX_ZLIB_INCS),$(PATH_ROOT)/src/libs/zlib-1.2.1) 35 include $(PATH_SUB_CURRENT)/zlib-1.2.1/Makefile.kmk 36 endif 37 38 # PNG support (for screenshots). 39 ifeq ($(SDK_VBOX_LIBPNG_INCS),$(PATH_ROOT)/src/libs/libpng-1.2.8) 40 include $(PATH_SUB_CURRENT)/libpng-1.2.8/Makefile.kmk 41 endif 42 43 # OpenSSL for VRDP. 44 ifdef VBOX_WITH_VRDP 45 ifeq ($(SDK_VBOX_OPENSSL_INCS),$(PATH_OBJ)/src/libs/openssl-0.9.8h/include) 46 include $(PATH_SUB_CURRENT)/openssl-0.9.8h/Makefile.kmk 47 endif 48 endif # VBOX_WITH_VRDP 49 50 # Main related things - XML and XSLT, XPCOM. 51 ifdef VBOX_WITH_MAIN 52 ifdef VBOX_WITH_XPCOM 53 include $(PATH_SUB_CURRENT)/xpcom18a4/Makefile.kmk 54 endif 55 ifeq ($(SDK_VBOX_LIBXML2_INCS),$(PATH_ROOT)/src/libs/libxml2-2.6.30/include) 56 include $(PATH_SUB_CURRENT)/libxml2-2.6.30/Makefile.kmk 57 endif 58 ifeq ($(SDK_VBOX_LIBXSLT_INCS),$(PATH_ROOT)/src/libs/libxslt-1.1.22) 59 include $(PATH_SUB_CURRENT)/libxslt-1.1.22/Makefile.kmk 60 endif 61 62 # FFmpeg for test videos. 63 ifdef VBOX_WITH_FFMPEG 64 if1of ($(KBUILD_TARGET), darwin) 65 include $(PATH_SUB_CURRENT)/ffmpeg-20060710/Makefile.kmk 66 endif 67 endif 68 endif 69 70 include $(KBUILD_PATH)/subfooter.kmk 71 72 73 else # !VBOX_SINGLE_MAKEFILE 22 74 DEPTH = ../.. 23 75 include $(KBUILD_PATH)/header.kmk … … 79 131 80 132 include $(KBUILD_PATH)/footer.kmk 133 endif # !VBOX_SINGLE_MAKEFILE 134 trunk/src/libs/ffmpeg-20060710/Makefile.kmk
r8760 r10179 1 1 # $Id$ 2 2 ## @file 3 # Makefile for ffmpeg.3 # Sub-Makefile for ffmpeg. 4 4 # 5 5 … … 20 20 # 21 21 22 DEPTH = ../../.. 23 include $(KBUILD_PATH)/header.kmk 24 25 DLLS = VBoxFFmpeg 26 22 ifdef VBOX_SINGLE_MAKEFILE 23 SUB_DEPTH = ../../.. 24 else 25 SUB_DEPTH = . 26 DEPTH = ../../.. 27 endif 28 include $(KBUILD_PATH)/subheader.kmk 29 30 DLLS += VBoxFFmpeg 27 31 ifeq ($(KBUILD_TARGET),win) 28 32 VBoxFFmpeg_TOOL.win.x86 = MINGW32 … … 59 63 VBoxFFmpeg_LIBS.darwin = z 60 64 #VBoxFFmpeg_LIBS.linux = z? 61 62 libavcodec/i386/fft_sse.c_CFLAGS = -msse63 65 64 66 VBoxFFmpeg_SOURCES = \ … … 297 299 298 300 libavcodec/i386/fft_3dn2_CFLAGS.amd64 = -march=k8 301 libavcodec/i386/fft_sse.c_CFLAGS = -msse 299 302 300 303 … … 310 313 311 314 312 include $(KBUILD_PATH)/ footer.kmk313 315 include $(KBUILD_PATH)/subfooter.kmk 316 trunk/src/libs/liblzf-1.51/Makefile.kmk
r8760 r10179 1 1 # $Id$ 2 2 ## @file 3 # Makefile for liblzf.3 # Sub-Makefile for liblzf. 4 4 # 5 5 … … 21 21 22 22 23 LIBRARIES = VBox-liblzf 23 ifdef VBOX_SINGLE_MAKEFILE 24 SUB_DEPTH = ../../.. 25 else 26 SUB_DEPTH = . 27 DEPTH = ../../.. 28 endif 29 include $(KBUILD_PATH)/subheader.kmk 24 30 31 LIBRARIES += VBox-liblzf 25 32 VBox-liblzf_TEMPLATE = VBOXR3 26 33 VBox-liblzf_DEFS = ULTRA_FAST #HLOG=14 27 34 VBox-liblzf_DEFS.win.amd64 = USE_UINTPTR_T=1 28 VBox-liblzf_SOURCES = \35 VBox-liblzf_SOURCES = \ 29 36 lzf_c.c \ 30 37 lzf_d.c 31 38 32 DEPTH = ../../.. 33 include $(KBUILD_PATH)/rules.kmk 39 include $(KBUILD_PATH)/subfooter.kmk 34 40 trunk/src/libs/libpng-1.2.8/Makefile.kmk
r8760 r10179 1 1 # $Id$ 2 2 ## @file 3 # Makefile for libpng.3 # Sub-Makefile for libpng. 4 4 # 5 5 … … 20 20 # 21 21 22 LIBRARIES = VBox-libpng 22 ifdef VBOX_SINGLE_MAKEFILE 23 SUB_DEPTH = ../../.. 24 else 25 SUB_DEPTH = . 26 DEPTH = ../../.. 27 endif 28 include $(KBUILD_PATH)/subheader.kmk 23 29 30 LIBRARIES += VBox-libpng 24 31 VBox-libpng_TEMPLATE = VBOXR3 25 32 VBox-libpng_INCS = ../zlib-1.2.1 … … 41 48 pngpread.c 42 49 43 DEPTH = ../../.. 44 include $(KBUILD_PATH)/rules.kmk 50 include $(KBUILD_PATH)/subfooter.kmk 45 51 trunk/src/libs/libxml2-2.6.30/Makefile.kmk
r8760 r10179 1 1 # $Id$ 2 2 ## @file 3 # Makefile for the libxml2 library.3 # Sub-Makefile for the libxml2 library. 4 4 # 5 5 … … 20 20 # 21 21 22 DEPTH = ../../.. 23 include $(KBUILD_PATH)/header.kmk 22 ifdef VBOX_SINGLE_MAKEFILE 23 SUB_DEPTH = ../../.. 24 else 25 SUB_DEPTH = . 26 DEPTH = ../../.. 27 endif 28 include $(KBUILD_PATH)/subheader.kmk 24 29 25 LIBRARIES = VBox-libxml2 26 30 LIBRARIES += VBox-libxml2 27 31 VBox-libxml2_TEMPLATE = VBOXR3 28 32 VBox-libxml2_SDKS = VBOX_ZLIB … … 81 85 # VBox-libxml2_SDKS.win += WINPSDK 82 86 83 include $(KBUILD_PATH)/ footer.kmk87 include $(KBUILD_PATH)/subfooter.kmk trunk/src/libs/libxslt-1.1.22/Makefile.kmk
r8760 r10179 1 1 # $Id$ 2 2 ## @file 3 # Makefile for the libxslt library.3 # Sub-Makefile for the libxslt library. 4 4 # 5 5 … … 20 20 # 21 21 22 DEPTH = ../../.. 23 include $(KBUILD_PATH)/header.kmk 22 ifdef VBOX_SINGLE_MAKEFILE 23 SUB_DEPTH = ../../.. 24 else 25 SUB_DEPTH = . 26 DEPTH = ../../.. 27 endif 28 include $(KBUILD_PATH)/subheader.kmk 24 29 25 LIBRARIES = VBox-libxslt 26 30 LIBRARIES += VBox-libxslt 27 31 VBox-libxslt_TEMPLATE = VBOXR3 28 32 VBox-libxslt_SDKS = VBOX_LIBXML2 VBOX_ZLIB … … 55 59 # VBox-libxslt_SDKS.win += WINPSDK 56 60 57 include $(KBUILD_PATH)/ footer.kmk61 include $(KBUILD_PATH)/subfooter.kmk 58 62 trunk/src/libs/xpcom18a4/Makefile.kmk
r9133 r10179 1 1 # $Id$ 2 2 ## @file 3 # Makefile for XPCOM.3 # Sub-Makefile for XPCOM. 4 4 # 5 5 … … 20 20 # 21 21 22 DEPTH = ../../.. 23 include $(KBUILD_PATH)/header.kmk 22 ifdef VBOX_SINGLE_MAKEFILE 23 SUB_DEPTH = ../../.. 24 else 25 SUB_DEPTH = . 26 DEPTH = ../../.. 27 endif 28 include $(KBUILD_PATH)/subheader.kmk 29 30 # 31 # Globals. 32 # 33 VBOX_PATH_XPCOM_SRC := $(PATH_SUB_CURRENT) 24 34 25 35 … … 104 114 $(VBOX_PATH_SDK)/include/xpcom/xpcom \ 105 115 $(VBOX_PATH_SDK)/include/xpcom/ipcd \ 106 $(PATH_CURRENT)107 TEMPLATE_XPCOM_INCS.darwin = /Developer/SDKs/MacOSX10.4u.sdk/Developer/Headers/FlatCarbon116 . 117 TEMPLATE_XPCOM_INCS.darwin = $(VBOX_PATH_MACOSX_SDK)/Developer/Headers/FlatCarbon 108 118 TEMPLATE_XPCOM_INCS.l4 = $(L4_INCDIR) $(VBOX_L4_GCC3_INCS) 109 119 TEMPLATE_XPCOM_LDFLAGS.l4 = $(L4_DIR)/lib/x86_586/crt0.o \ … … 142 152 $(VBOX_PATH_SDK)/include/xpcom/xpcom \ 143 153 $(VBOX_PATH_SDK)/include/xpcom/ipcd \ 144 $(PATH_CURRENT)154 . 145 155 TEMPLATE_XPCOMEXE_LIBS = \ 146 156 $(TARGET_VBox-xpcom-ipcshared) \ … … 167 177 ## @todo Verify that this doesn't blow up because of template inheriance ordering. (we're assuming XPCOMEXE is expanded when this is being used.) 168 178 169 TEMPLATE_XPCOMBLDPROG_DEFS = $(TEMPLATE_BLDPROG_DEFS) $(TEMPLATE_XPCOMEXE_DEFS)179 TEMPLATE_XPCOMBLDPROG_DEFS = $(TEMPLATE_BLDPROG_DEFS) $(TEMPLATE_XPCOMEXE_DEFS) 170 180 TEMPLATE_XPCOMBLDPROG_DEFS.$(KBUILD_TARGET) = $(TEMPLATE_BLDPROG_DEFS.$(KBUILD_TARGET)) $(TEMPLATE_XPCOMEXE_DEFS.$(KBUILD_TARGET)) 171 181 TEMPLATE_XPCOMBLDPROG_DEFS.$(KBUILD_TARGET_ARCH) = $(TEMPLATE_BLDPROG_DEFS.$(KBUILD_TARGET_ARCH)) $(TEMPLATE_XPCOMEXE_DEFS.$(KBUILD_TARGET_ARCH)) … … 200 210 # Header installs. 201 211 # 202 INSTALLS = \212 INSTALLS += \ 203 213 NSPRPUB-HEADERS \ 204 214 NSPRPUB-MD-HEADERS \ … … 212 222 # The IDL compiler and typelib linker. 213 223 # 214 BLDPROGS = \224 BLDPROGS += \ 215 225 xpidl \ 216 226 xpt_link … … 220 230 # length restrictions limit will be avoided. (Solaris, Mac?) 221 231 # 222 LIBRARIES = \232 LIBRARIES += \ 223 233 VBox-xpcom-nspr \ 224 234 VBox-xpcom-typelib \ … … 240 250 VBox-xcpom-ipctmgrcom 241 251 242 DLLS = \252 DLLS += \ 243 253 VBoxXPCOM \ 244 254 VBoxXPCOMIPCC 245 255 246 256 ifdef VBOX_WITH_TESTCASES 247 PROGRAMS = \257 PROGRAMS += \ 248 258 tstnsIFileEnumerator \ 249 259 tstnsIFileTest \ … … 280 290 XPCOM_TYPELIB = $(PATH_BIN)/components/VBoxXPCOMBase.xpt 281 291 endif 282 OTHERS = $(XPCOM_TYPELIB)283 OTHER_CLEAN = \292 OTHERS += $(XPCOM_TYPELIB) 293 OTHER_CLEAN += \ 284 294 $(PATH_TARGET)/VBox-xpcom-nspr/_pr_bld.h \ 285 295 $(PATH_TARGET)/VBox-xpcom-nspr/_pl_bld.h \ … … 295 305 # obsoleted files in the $(INST_SDK) directory. 296 306 # 297 298 307 NSPRPUB-HEADERS_INST = $(INST_SDK)include/xpcom/nsprpub/ 299 308 NSPRPUB-HEADERS_IFFLAGS = -m 644 … … 1044 1053 # (as opposed to the original XPCOM where e.g. NSPR lives in a separate DLL). 1045 1054 # 1046 1047 1055 VBoxXPCOMGlue_COMMON_SOURCES = \ 1048 1056 xpcom/glue/nsCOMPtr.cpp \ … … 1077 1085 # The VBoxXPCOM Shared Object, assembling all lib files. 1078 1086 # 1079 1080 1087 VBoxXPCOM_TEMPLATE = XPCOM 1081 1088 VBoxXPCOM_NAME = $(basename $(notdir $(LIB_XPCOM))) … … 1312 1319 1313 1320 1314 IDLFILES = \1321 XPCOM_IDLFILES = \ 1315 1322 xpcom/base/nsIDebug.idl \ 1316 1323 xpcom/base/nsIInterfaceRequestor.idl \ … … 1408 1415 OTHER_CLEAN += \ 1409 1416 $(PATH_VBox-xpcom-string)/idl_ts \ 1410 $(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.h,$( IDLFILES)))) \1411 $(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.xpt,$( IDLFILES)))) \1412 $(addprefix $(VBOX_PATH_SDK)/idl/,$(notdir $( IDLFILES))) \1413 $(addprefix $(PATH_TARGET)/,$(notdir $(subst .idl,.xpt,$( IDLFILES))))1417 $(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.h,$(XPCOM_IDLFILES)))) \ 1418 $(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.xpt,$(XPCOM_IDLFILES)))) \ 1419 $(addprefix $(VBOX_PATH_SDK)/idl/,$(notdir $(XPCOM_IDLFILES))) \ 1420 $(addprefix $(PATH_TARGET)/,$(notdir $(subst .idl,.xpt,$(XPCOM_IDLFILES)))) 1414 1421 1415 1422 1416 1423 # generate rules 1417 include $(KBUILD_PATH)/ footer.kmk1424 include $(KBUILD_PATH)/subfooter.kmk 1418 1425 1419 1426 … … 1505 1512 1506 1513 # combined typelib library 1507 $(XPCOM_TYPELIB): $(XPTFILES) | $ (TARGET_xp_link)1514 $(XPCOM_TYPELIB): $(XPTFILES) | $$(TARGET_xpt_link) 1508 1515 $(call MSG_LINK,XPCOM_TYPELIB,$@) 1509 1516 $(QUIET)$(TARGET_xpt_link) $@ $^ … … 1525 1532 # Define for compiling one IDL into a header and a typelib 1526 1533 # @param idl The filename with everything. 1527 XPIDL_INCS = -I xpcom/base/ -I xpcom/ds/ -I xpcom/components/ -I xpcom/io/ -I xpcom/threads/ -I xpcom/reflect/xptinfo/public/ 1534 XPIDL_INCS = \ 1535 -I $(VBOX_PATH_XPCOM_SRC)/xpcom/base/ \ 1536 -I $(VBOX_PATH_XPCOM_SRC)/xpcom/ds/ \ 1537 -I $(VBOX_PATH_XPCOM_SRC)/xpcom/components/ \ 1538 -I $(VBOX_PATH_XPCOM_SRC)/xpcom/io/ \ 1539 -I $(VBOX_PATH_XPCOM_SRC)/xpcom/threads/ \ 1540 -I $(VBOX_PATH_XPCOM_SRC)/xpcom/reflect/xptinfo/public/ 1528 1541 define def_IDL 1529 $(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.h,$(idl)))) \ 1530 $(PATH_TARGET)/$(notdir $(subst .idl,.xpt,$(idl))): $(idl) | $(TARGET_xpidl) 1542 $(VBOX_PATH_SDK)/include/$(notdir $(subst .idl,.h,$(idl))) \ 1543 + $(PATH_TARGET)/$(notdir $(subst .idl,.xpt,$(idl))): \ 1544 $(VBOX_PATH_XPCOM_SRC)/$(idl) \ 1545 | $$(TARGET_xpidl) 1531 1546 $$(call MSG_TOOL,xpidl,XPCOM,$$<,$$@) 1532 1547 $$(QUIET)$(MKDIR) -p $(VBOX_PATH_SDK)/include $(VBOX_PATH_SDK)/idl … … 1536 1551 endef 1537 1552 1538 $(foreach idl, $( IDLFILES), $(eval $(def_IDL)))1553 $(foreach idl, $(XPCOM_IDLFILES), $(eval $(def_IDL))) 1539 1554 1540 1555 # dummy target. 1541 $(PATH_VBox-xpcom-string)/idl_ts: $(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.h,$( IDLFILES))))1556 $(PATH_VBox-xpcom-string)/idl_ts: $(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.h,$(XPCOM_IDLFILES)))) 1542 1557 $(call MSG_L1,IDL processing completed.) 1543 1558 $(QUIET)$(MKDIR) -p $(dir $@) trunk/src/libs/zlib-1.2.1/Makefile.kmk
r8760 r10179 1 1 # $Id$ 2 2 ## @file 3 # Makefile for zlib3 # Sub-Makefile for zlib. 4 4 # 5 5 … … 20 20 # 21 21 22 LIBRARIES = VBox-zlib 22 ifdef VBOX_SINGLE_MAKEFILE 23 SUB_DEPTH = ../../.. 24 else 25 SUB_DEPTH = . 26 DEPTH = ../../.. 27 endif 28 include $(KBUILD_PATH)/subheader.kmk 23 29 30 LIBRARIES += VBox-zlib 24 31 VBox-zlib_TEMPLATE = VBOXR3 25 32 VBox-zlib_DEFS = verbose=-1 … … 38 45 inffast.c 39 46 40 DEPTH = ../../.. 41 include $(KBUILD_PATH)/rules.kmk 47 include $(KBUILD_PATH)/subfooter.kmk 42 48

