~ubuntu-branches/ubuntu/raring/virtualbox-ose/raring

« back to all changes in this revision

Viewing changes to src/libs/Makefile.kmk

  • Committer: Bazaar Package Importer
  • Author(s): Felix Geyer
  • Date: 2011-01-30 23:27:25 UTC
  • mfrom: (0.3.12 upstream)
  • Revision ID: james.westby@ubuntu.com-20110130232725-2ouajjd2ggdet0zd
Tags: 4.0.2-dfsg-1ubuntu1
* Merge from Debian unstable, remaining changes:
  - Add Apport hook.
    - debian/virtualbox-ose.files/source_virtualbox-ose.py
    - debian/virtualbox-ose.install
  - Drop *-source packages.
* Drop ubuntu-01-fix-build-gcc45.patch, fixed upstream.
* Drop ubuntu-02-as-needed.patch, added to the Debian package.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# $Id: Makefile.kmk $
 
1
# $Id: Makefile.kmk 34675 2010-12-03 00:58:44Z vboxsync $
2
2
## @file
3
3
# Top-level makefile for the external libraries.
4
4
#
5
5
 
6
6
#
7
 
# Copyright (C) 2006-2007 Oracle Corporation
 
7
# Copyright (C) 2006-2010 Oracle Corporation
8
8
#
9
9
# This file is part of VirtualBox Open Source Edition (OSE), as
10
10
# available from http://www.virtualbox.org. This file is free software;
26
26
 
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
32
32
endif
33
33
 
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
39
39
 
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
44
44
endif
45
45
 
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
49
49
endif
50
50
 
51
 
# OpenSSL for VRDP.
52
 
#if defined(VBOX_WITH_VRDP) && !defined(VBOX_ONLY_SDK) - this isn't right, thus:
 
51
# OpenSSL.
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
56
55
endif
57
56
 
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
61
60
endif
62
61
 
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
67
68
 endif
68
 
endif                                   # The above comment is wrong now, VBoxRT requires libxml.
69
 
 
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
72
 
 endif
73
 
 
74
 
if defined(VBOX_WITH_MAIN)
 
69
 
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
77
72
 endif
78
73
 
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
83
78
  endif
84
79
 endif
85
 
 
86
 
endif # VBOX_WITH_MAIN && !VBOX_ONLY_DOCS
87
 
 
88
 
if defined(VBOX_WITH_CROGL) && !defined(VBOX_OSE) && !defined(VBOX_ONLY_DOCS)
 
80
endif
 
81
 
 
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
 
85
 endif
 
86
endif
 
87
 
 
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
91
94
 endif