-
Notifications
You must be signed in to change notification settings - Fork 110
/
config.site_osx.in
106 lines (98 loc) · 3.78 KB
/
config.site_osx.in
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
103
104
105
106
# 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=clang
platform_cpp="clang -E"
platform_cxx=clang++
;;
esac
platform_gnu=gnu99
platform_gcc_version=4.2
platform_sdk_version=@use_sdk@
host_alias=@use_arch@-apple-darwin
export MACOSX_DEPLOYMENT_TARGET=@use_sdk_min@
platform_min_version=macosx-version-min=@use_sdk_min@
fi
platform_path=@use_xcodepath@/Toolchains/XcodeDefault.xctoolchain
platform_os_cflags="-arch @use_arch@ -g"
platform_os_ldflags="-arch @use_arch@ -Wl,-arch,@use_arch@ -g"
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/local/bin/ccache ${platform_path}/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/local/bin/ccache ${platform_path}/usr/bin/${platform_cxx} -std=c++11 -stdlib=libc++"
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
if test "${PACKAGE_NAME}" = "libgcrypt" ; then
export CFLAGS="${CFLAGS} -fheinous-gnu-extensions"
fi