blob: ad50e866d85c4f0625cbb6494de02464a9a07044 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
# setup the host_alias, gcc version based on sdk and arch
if test "@use_sdk@" = "10.4" ; then
if test "@use_arch@" = "ppc" ; then
host_alias=powerpc-apple-darwin8
else
host_alias=i386-apple-darwin8
fi
platform_gnu=gnu89
platform_cc=gcc-4.0
platform_cpp=cpp-4.0
platform_cxx=g++-4.0
platform_gcc_version=4.0
platform_sdk_version=@use_sdk@u
export MACOSX_DEPLOYMENT_TARGET=10.4
platform_min_version=macosx-version-min=10.4
else
case @use_xcode@ in
3.*.*)
platform_cc=gcc-4.2
platform_cpp=cpp-4.2
platform_cxx=g++-4.2
;;
*)
platform_cc=llvm-gcc-4.2
platform_cpp="llvm-gcc-4.2 -E"
platform_cxx=llvm-g++-4.2
;;
esac
platform_gnu=gnu99
platform_gcc_version=4.2
platform_sdk_version=@use_sdk@
host_alias=@use_arch@-apple-darwin
export MACOSX_DEPLOYMENT_TARGET=10.6
platform_min_version=macosx-version-min=10.6
fi
platform_path=@use_xcodepath@
platform_os_cflags="-arch @use_arch@ -no_compact_linkedit"
platform_os_ldflags="-arch @use_arch@ -Wl,-arch,@use_arch@ -no_compact_linkedit"
platform_sdk_path=@use_sdk_path@
export NM=${platform_path}/usr/bin/nm
export CPP=${platform_path}/usr/bin/${platform_cpp}
export CXXCPP=${CPP}
export CPPFLAGS="${CPPFLAGS} -no-cpp-precomp -I${prefix}/include -m${platform_min_version} -isysroot ${platform_sdk_path} ${platform_os_cflags}"
export CC=/usr/bin/${platform_cc}
export CFLAGS="${CFLAGS} -std=${platform_gnu} -no-cpp-precomp -m${platform_min_version} -isysroot ${platform_sdk_path} ${platform_os_cflags}"
export LD=${platform_path}/usr/bin/ld
export LDFLAGS="${LDFLAGS} -m${platform_min_version} -isysroot ${platform_sdk_path} ${platform_os_ldflags} -L${prefix}/lib"
export CXX=/usr/bin/${platform_cxx}
export CXXFLAGS="${CXXFLAGS} -m${platform_min_version} -isysroot ${platform_sdk_path} ${platform_os_cflags}"
export AR=${platform_path}/usr/bin/ar
export AS=${platform_path}/usr/bin/as
export M4=@use_toolchain@/bin/m4
export STRIP=${platform_path}/usr/bin/strip
export RANLIB=${platform_path}/usr/bin/ranlib
export SWIG_EXE=@use_toolchain@/bin/swig
export JAVA_EXE=/usr/bin/java
export JAVE_HOME=`/usr/libexec/java_home`
export ACLOCAL="@use_toolchain@/bin/aclocal -I ${prefix}/share/aclocal -I @use_toolchain@/share/aclocal"
export LIBTOOL=@use_toolchain@/bin/glibtool
export LIBTOOLIZE=@use_toolchain@/bin/glibtoolize
export PKG_CONFIG_PATH=${prefix}/lib/pkgconfig:${platform_sdk_path}/usr/lib/pkgconfig
export PATH="@use_toolchain@/bin:${prefix}/bin:${platform_path}/usr/bin:/Developer/usr/bin:${PATH}"
# tweaks for samba
if test "${PACKAGE_NAME}" = "Samba" ; then
# disable python support
export PYTHON_VER=0.0
# ios/osx-10.6 issue with collision of _MD5 exported from a system lib
export LDFLAGS="${LDFLAGS} -Wl,-unexported_symbol,_MD5* -lc"
# uses OPT instead of CFLAGS
export OPT="${CFLAGS}"
# various configure overrides
samba_cv_SYSCONF_SC_NPROCESSORS_ONLN=no
ac_cv_header_libunwind_h=no
ac_cv_header_execinfo_h=no
# fixes crash on 10.6 if xbmc is built using 10.7 SDK with 10.6 min
ac_cv_func_vdprintf=no
fi
# tweaks for mysql
if test "${PACKAGE_NAME}" = "MySQL Server" ; then
# fixes crash on 10.6 if xbmc is built using 10.7 SDK with 10.6 min
ac_cv_func_strnlen=no
fi
# tweaks for python
if test "${PACKAGE_NAME}" = "python" ; then
export OPT="${CFLAGS}"
fi
# tweaks for libogg / libvorbis
if test "${PACKAGE_NAME}" = "libogg" || test "${PACKAGE_NAME}" = "libvorbis" ; then
export CFLAGS="${CFLAGS} -O"
fi
# tweaks for libjpeg-turbo
if test "${PACKAGE_NAME}" = "libjpeg-turbo" ; then
export NASM="@use_toolchain@/bin/yasm"
export CFLAGS="${CFLAGS} -fexceptions"
fi
|