aboutsummaryrefslogtreecommitdiff
path: root/tools/darwin/depends/config.site_osx.in
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