27
27
# Compression libs used by IPRT and <what was it again?>.
28
28
include $(PATH_SUB_CURRENT)/liblzf-3.4/Makefile.kmk
29
if !defined(VBOX_ONLY_SDK) \
29
if !defined(VBOX_ONLY_SDK) && !defined(VBOX_ONLY_TESTSUITE) \
30
30
&& "$(SDK_VBOX_ZLIB_INCS)" == "$(PATH_ROOT)/src/libs/zlib-1.2.1"
31
31
include $(PATH_SUB_CURRENT)/zlib-1.2.1/Makefile.kmk
34
34
# PNG support (for screenshots).
35
if !defined(VBOX_ONLY_DOCS) && !defined(VBOX_ONLY_SDK) \
35
if !defined(VBOX_ONLY_DOCS) && !defined(VBOX_ONLY_SDK) && !defined(VBOX_ONLY_TESTSUITE) \
36
36
&& "$(SDK_VBOX_LIBPNG_INCS)" == "$(PATH_ROOT)/src/libs/libpng-1.2.8"
37
37
include $(PATH_SUB_CURRENT)/libpng-1.2.8/Makefile.kmk
38
38
endif # !VBOX_ONLY_DOCS
40
40
# Libcurl for inet access
41
if defined(VBOX_WITH_LIBCURL) && !defined(VBOX_ONLY_SDK) \
41
if defined(VBOX_WITH_LIBCURL) && !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS) && !defined(VBOX_ONLY_SDK) && !defined(VBOX_ONLY_TESTSUITE) \
42
42
&& "$(SDK_VBOX_LIBCURL_INCS)" == "$(PATH_ROOT)/src/libs/curl-7.19.4/include"
43
43
include $(PATH_SUB_CURRENT)/curl-7.19.4/Makefile.kmk
46
46
# The kStuff lib used by IPRT and the debugger.
47
ifdef IPRT_WITH_KSTUFF
47
if defined(IPRT_WITH_KSTUFF) && !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS)
48
48
include $(PATH_SUB_CURRENT)/kStuff/Makefile.kmk
52
#if defined(VBOX_WITH_VRDP) && !defined(VBOX_ONLY_SDK) - this isn't right, thus:
53
52
if !defined(VBOX_ONLY_SDK) \
54
53
&& "$(SDK_VBOX_OPENSSL_INCS)" == "$(SDK_VBOX_OPENSSL_VBOX_DEFAULT_INCS)"
55
54
include $(PATH_SUB_CURRENT)/openssl-0.9.8p/Makefile.kmk
58
# libjpeg for VRDP video acceleration
57
# libjpeg for VRDP video redirection
59
58
if defined(VBOX_WITH_VRDP) && defined(VBOX_WITH_VRDP_VIDEO_CHANNEL)
60
59
include $(PATH_SUB_CURRENT)/jpeg-8a/Makefile.kmk
63
# Main related things - XML and XSLT, XPCOM.
64
if defined(VBOX_WITH_MAIN)
62
# Main related things - XPCOM and XSLT.
63
if defined(VBOX_WITH_MAIN) \
64
&& !defined(VBOX_ONLY_EXTPACKS) \
65
&& !defined(VBOX_ONLY_TESTSUITE)
65
66
if defined(VBOX_WITH_XPCOM) && !defined(VBOX_ONLY_DOCS)
66
67
include $(PATH_SUB_CURRENT)/xpcom18a4/Makefile.kmk
68
endif # The above comment is wrong now, VBoxRT requires libxml.
70
ifeq ($(SDK_VBOX_LIBXML2_INCS),$(PATH_ROOT)/src/libs/libxml2-2.6.30/include)
71
include $(PATH_SUB_CURRENT)/libxml2-2.6.30/Makefile.kmk
74
if defined(VBOX_WITH_MAIN)
75
70
ifeq ($(SDK_VBOX_LIBXSLT_INCS),$(PATH_ROOT)/src/libs/libxslt-1.1.22)
76
71
include $(PATH_SUB_CURRENT)/libxslt-1.1.22/Makefile.kmk
79
74
# FFmpeg for test videos.
80
75
if defined(VBOX_WITH_FFMPEG) && !defined(VBOX_OSE) && !defined(VBOX_ONLY_DOCS) && !defined(VBOX_WITH_SDK)
81
if1of ($(KBUILD_TARGET), darwin linux)
76
if1of ($(KBUILD_TARGET), darwin linux solaris)
82
77
include $(PATH_SUB_CURRENT)/ffmpeg-20060710/Makefile.kmk
86
endif # VBOX_WITH_MAIN && !VBOX_ONLY_DOCS
88
if defined(VBOX_WITH_CROGL) && !defined(VBOX_OSE) && !defined(VBOX_ONLY_DOCS)
82
if !defined(VBOX_ONLY_TESTSUITE) && !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS)
83
ifeq ($(SDK_VBOX_LIBXML2_INCS),$(PATH_ROOT)/src/libs/libxml2-2.6.30/include)
84
include $(PATH_SUB_CURRENT)/libxml2-2.6.30/Makefile.kmk
88
if defined(VBOX_WITH_CROGL) && !defined(VBOX_OSE) \
89
&& !defined(VBOX_ONLY_DOCS) \
90
&& !defined(VBOX_ONLY_EXTPACKS) \
91
&& !defined(VBOX_ONLY_TESTSUITE)
89
92
ifeq ($(KBUILD_TARGET),linux)
90
93
include $(PATH_SUB_CURRENT)/mesa-7.2/Makefile.kmk