Skip to content

Commit

Permalink
Build binaries with backwards compatibility until Mac OS X 10.9
Browse files Browse the repository at this point in the history
  • Loading branch information
kintel committed Feb 17, 2019
1 parent 460cbf7 commit 5afcd02
Show file tree
Hide file tree
Showing 8 changed files with 29 additions and 104 deletions.
8 changes: 2 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
# find packages for spnav, hidapi

if(APPLE)
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.8)
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.9)
endif()
cmake_minimum_required(VERSION 3.3)
cmake_policy(SET CMP0071 OLD)
Expand Down Expand Up @@ -57,10 +57,6 @@ add_compile_options("$<$<CONFIG:DEBUG>:-DDEBUG>")
add_compile_options("-UNDEBUG")

set(CMAKE_CXX_STANDARD 11)
if(APPLE)
# Needed for deployment target 10.8 as cmake doesn't know about the libc++
set(CMAKE_CXX_FLAGS "-stdlib=libc++")
endif()

if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -frounding-math")
Expand Down Expand Up @@ -595,4 +591,4 @@ endif()

if(INFO)
include(info)
endif()
endif()
2 changes: 1 addition & 1 deletion appcast-snapshots.xml.in
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<title>OpenSCAD @VERSION@</title>
<pubDate>@VERSIONDATE@</pubDate>
<sparkle:releaseNotesLink>https://raw.githubusercontent.com/openscad/openscad/master/releases/2015.XX.md</sparkle:releaseNotesLink>
<sparkle:minimumSystemVersion>10.8.0</sparkle:minimumSystemVersion>
<sparkle:minimumSystemVersion>10.9.0</sparkle:minimumSystemVersion>
<enclosure url="https://files.openscad.org/snapshots/OpenSCAD-@[email protected]"
sparkle:version="@VERSIONDATE@"
sparkle:shortVersionString="@VERSION@"
Expand Down
2 changes: 1 addition & 1 deletion appcast.xml.in
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<title>OpenSCAD @VERSION@</title>
<pubDate>@VERSIONDATE@</pubDate>
<sparkle:releaseNotesLink>https://raw.githubusercontent.com/openscad/openscad/openscad-@VERSION@/releases/@[email protected]</sparkle:releaseNotesLink>
<sparkle:minimumSystemVersion>10.8.0</sparkle:minimumSystemVersion>
<sparkle:minimumSystemVersion>10.9.0</sparkle:minimumSystemVersion>
<enclosure url="https://files.openscad.org/OpenSCAD-@[email protected]"
sparkle:version="@VERSIONDATE@"
sparkle:shortVersionString="@VERSION@"
Expand Down
2 changes: 1 addition & 1 deletion openscad.pro
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ macx {
APP_RESOURCES.files = OpenSCAD.sdef dsa_pub.pem icons/SCAD.icns
QMAKE_BUNDLE_DATA += APP_RESOURCES
LIBS += -framework Cocoa -framework ApplicationServices
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.8
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9
}

# Set same stack size for the linker and #define used in PlatformUtils.h
Expand Down
106 changes: 19 additions & 87 deletions scripts/macosx-build-dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@
# This script must be run from the OpenSCAD source root directory
#
# Usage: macosx-build-dependencies.sh [-16lcdfv] [<package>]
# -3 Build using C++03 and libstdc++ (default is C++11 and libc++)
# -l Force use of LLVM compiler
# -c Force use of clang compiler
# -d Build for deployment (if not specified, e.g. Sparkle won't be built)
# -f Force build even if package is installed
# -v Verbose
Expand All @@ -25,12 +22,9 @@ BASEDIR=$PWD/../libraries
OPENSCADDIR=$PWD
SRCDIR=$BASEDIR/src
DEPLOYDIR=$BASEDIR/install
MAC_OSX_VERSION_MIN=10.8
OPTION_LLVM=false
OPTION_CLANG=false
MAC_OSX_VERSION_MIN=10.9
OPTION_DEPLOY=false
OPTION_FORCE=0
OPTION_CXX11=true

PACKAGES=(
"double_conversion 3.1.1"
Expand Down Expand Up @@ -62,11 +56,8 @@ DEPLOY_PACKAGES=(

printUsage()
{
echo "Usage: $0 [-3lcdfv] [<package>]"
echo "Usage: $0 [-cdfv] [<package>]"
echo
echo " -3 Build using C++03 and libstdc++"
echo " -l Force use of LLVM compiler"
echo " -c Force use of clang compiler"
echo " -d Build for deployment"
echo " -f Force build even if package is installed"
echo " -v Verbose"
Expand Down Expand Up @@ -160,7 +151,7 @@ build_double_conversion()
fi
tar xzf "double-conversion-$version.tar.gz"
cd "double-conversion-$version"
CXXFLAGS="$CXXSTDFLAGS" cmake -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR -DCMAKE_OSX_DEPLOYMENT_TARGET="$MAC_OSX_VERSION_MIN" .
cmake -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR -DCMAKE_OSX_DEPLOYMENT_TARGET="$MAC_OSX_VERSION_MIN" .
make -j$NUMCPU
make install
}
Expand All @@ -184,7 +175,6 @@ patch_qt_disable_core_wlan()
END-OF-PATCH
}

# FIXME: Support gcc/llvm/clang flags. Use -platform <whatever> to make this work? kintel 20130117
build_qt()
{
version=$1
Expand All @@ -205,11 +195,9 @@ build_qt()
patch -p0 < $OPENSCADDIR/patches/qt4/patch-src_corelib_global_qglobal.h.diff
patch -p0 < $OPENSCADDIR/patches/qt4/patch-libtiff.diff
patch -p0 < $OPENSCADDIR/patches/qt4/patch-src_plugins_bearer_corewlan_qcorewlanengine.mm.diff
if $USING_CLANG; then
# FIX for clang
sed -i "" -e "s/::TabletProximityRec/TabletProximityRec/g" src/gui/kernel/qt_cocoa_helpers_mac_p.h
PLATFORM="-platform unsupported/macx-clang"
fi
# FIX for clang
sed -i "" -e "s/::TabletProximityRec/TabletProximityRec/g" src/gui/kernel/qt_cocoa_helpers_mac_p.h
PLATFORM="-platform unsupported/macx-clang"
case "$OSX_VERSION" in
9)
# libtiff fails in the linker step with Mavericks / XCode 5.0.1
Expand Down Expand Up @@ -243,10 +231,7 @@ build_qt5()
fi
tar xzf qt-everywhere-src-$version.tar.xz
cd qt-everywhere-src-$version
if ! $USING_CXX11; then
QT_EXTRA_FLAGS="-no-c++11"
fi
CXXFLAGS="$CXXSTDFLAGS" ./configure -prefix $DEPLOYDIR $QT_EXTRA_FLAGS -release -opensource -confirm-license \
./configure -prefix $DEPLOYDIR -release -opensource -confirm-license \
-nomake examples -nomake tests \
-no-xcb -no-glib -no-harfbuzz -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc \
-no-sql-psql -no-sql-sqlite2 -no-sql-tds -no-cups \
Expand Down Expand Up @@ -279,7 +264,7 @@ build_qscintilla()
tar xzf QScintilla_gpl-$version.tar.gz
cd QScintilla_gpl-$version/Qt4Qt5
# patch -p2 < $OPENSCADDIR/patches/QScintilla-2.9.3-xcode8.patch
qmake QMAKE_CXXFLAGS+="$CXXSTDFLAGS" QMAKE_LFLAGS+="$CXXSTDFLAGS" qscintilla.pro
qmake qscintilla.pro
make -j"$NUMCPU" install
install_name_tool -id @rpath/libqscintilla2_qt5.dylib $DEPLOYDIR/lib/libqscintilla2_qt5.dylib
}
Expand All @@ -301,8 +286,8 @@ build_gmp()
fi
tar xjf gmp-$version.tar.bz2
cd gmp-$version
# Note: We're building against the core2 CPU profile as that's the minimum required hardware for running OS X 10.8
./configure --prefix=$DEPLOYDIR CXXFLAGS="$CXXSTDFLAGS" CFLAGS="-mmacosx-version-min=$MAC_OSX_VERSION_MIN" LDFLAGS="$LDSTDFLAGS -mmacosx-version-min=$MAC_OSX_VERSION_MIN" --enable-cxx --host=core2-apple-darwin12.0.0
# Note: We're building against the core2 CPU profile as that's the minimum required hardware for running OS X 10.9
./configure --prefix=$DEPLOYDIR CXXFLAGS="$CXXSTDFLAGS" CFLAGS="-mmacosx-version-min=$MAC_OSX_VERSION_MIN" LDFLAGS="$LDSTDFLAGS -mmacosx-version-min=$MAC_OSX_VERSION_MIN" --enable-cxx --host=core2-apple-darwin13.0.0
make -j"$NUMCPU" install

install_name_tool -id @rpath/libgmp.dylib $DEPLOYDIR/lib/libgmp.dylib
Expand Down Expand Up @@ -355,14 +340,9 @@ build_boost()
tar xjf boost_$bversion.tar.bz2
cd boost_$bversion
./bootstrap.sh --prefix=$DEPLOYDIR --with-libraries=thread,program_options,filesystem,chrono,system,regex,date_time,atomic
if $USING_LLVM; then
BOOST_TOOLSET="toolset=darwin-llvm"
echo "using darwin : llvm : llvm-g++ ;" >> tools/build/user-config.jam
elif $USING_CLANG; then
BOOST_TOOLSET="toolset=clang"
echo "using clang ;" >> tools/build/user-config.jam
fi
./b2 -j"$NUMCPU" -d+2 $BOOST_TOOLSET cflags="-mmacosx-version-min=$MAC_OSX_VERSION_MIN -arch x86_64 $CXXSTDFLAGS" linkflags="-mmacosx-version-min=$MAC_OSX_VERSION_MIN -arch x86_64 $LDSTDFLAGS -headerpad_max_install_names" install
# BOOST_TOOLSET="toolset=clang"
# echo "using clang ;" >> tools/build/user-config.jam
./b2 -j"$NUMCPU" -d+2 cflags="-mmacosx-version-min=$MAC_OSX_VERSION_MIN -arch x86_64" linkflags="-mmacosx-version-min=$MAC_OSX_VERSION_MIN -arch x86_64 -headerpad_max_install_names" install
}

check_cgal()
Expand All @@ -378,26 +358,11 @@ build_cgal()
cd $BASEDIR/src
rm -rf CGAL-$version
if [ ! -f CGAL-$version.tar.xz ]; then
# 4.8->
curl -LO https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-$version/CGAL-$version.tar.xz
# 4.6.3 curl -O https://gforge.inria.fr/frs/download.php/file/35138/CGAL-$version.tar.gz
# 4.5.2 curl -O https://gforge.inria.fr/frs/download.php/file/34512/CGAL-$version.tar.gz
# 4.5.1 curl -O https://gforge.inria.fr/frs/download.php/file/34400/CGAL-$version.tar.gz
# 4.5 curl -O https://gforge.inria.fr/frs/download.php/file/34149/CGAL-$version.tar.gz
# 4.4 curl -O https://gforge.inria.fr/frs/download.php/file/33525/CGAL-$version.tar.gz
# 4.3 curl -O https://gforge.inria.fr/frs/download.php/32994/CGAL-$version.tar.gz
# 4.2 curl -O https://gforge.inria.fr/frs/download.php/32359/CGAL-$version.tar.gz
# 4.1 curl -O https://gforge.inria.fr/frs/download.php/31641/CGAL-$version.tar.gz
# 4.1-beta1 curl -O https://gforge.inria.fr/frs/download.php/31348/CGAL-$version.tar.gz
# 4.0.2 curl -O https://gforge.inria.fr/frs/download.php/31175/CGAL-$version.tar.gz
# 4.0 curl -O https://gforge.inria.fr/frs/download.php/30387/CGAL-$version.tar.gz
# 3.9 curl -O https://gforge.inria.fr/frs/download.php/29125/CGAL-$version.tar.gz
# 3.8 curl -O https://gforge.inria.fr/frs/download.php/28500/CGAL-$version.tar.gz
# 3.7 curl -O https://gforge.inria.fr/frs/download.php/27641/CGAL-$version.tar.gz
fi
tar xzf CGAL-$version.tar.xz
cd CGAL-$version
CXXFLAGS="$CXXSTDFLAGS" cmake -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR -DCMAKE_BUILD_TYPE=Release -DGMP_INCLUDE_DIR=$DEPLOYDIR/include -DGMP_LIBRARIES=$DEPLOYDIR/lib/libgmp.dylib -DGMPXX_LIBRARIES=$DEPLOYDIR/lib/libgmpxx.dylib -DGMPXX_INCLUDE_DIR=$DEPLOYDIR/include -DMPFR_INCLUDE_DIR=$DEPLOYDIR/include -DMPFR_LIBRARIES=$DEPLOYDIR/lib/libmpfr.dylib -DWITH_CGAL_Qt3=OFF -DWITH_CGAL_Qt4=OFF -DWITH_CGAL_Qt5=OFF -DWITH_CGAL_ImageIO=OFF -DBUILD_SHARED_LIBS=TRUE -DCMAKE_OSX_DEPLOYMENT_TARGET="$MAC_OSX_VERSION_MIN" -DCMAKE_OSX_ARCHITECTURES="x86_64" -DBOOST_ROOT=$DEPLOYDIR -DBoost_USE_MULTITHREADED=false
cmake . -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR -DCMAKE_BUILD_TYPE=Release -DGMP_INCLUDE_DIR=$DEPLOYDIR/include -DGMP_LIBRARIES=$DEPLOYDIR/lib/libgmp.dylib -DGMPXX_LIBRARIES=$DEPLOYDIR/lib/libgmpxx.dylib -DGMPXX_INCLUDE_DIR=$DEPLOYDIR/include -DMPFR_INCLUDE_DIR=$DEPLOYDIR/include -DMPFR_LIBRARIES=$DEPLOYDIR/lib/libmpfr.dylib -DWITH_CGAL_Qt3=OFF -DWITH_CGAL_Qt4=OFF -DWITH_CGAL_Qt5=OFF -DWITH_CGAL_ImageIO=OFF -DBUILD_SHARED_LIBS=TRUE -DCMAKE_OSX_DEPLOYMENT_TARGET="$MAC_OSX_VERSION_MIN" -DCMAKE_OSX_ARCHITECTURES="x86_64" -DBOOST_ROOT=$DEPLOYDIR -DBoost_USE_MULTITHREADED=false
make -j"$NUMCPU" install
make install
install_name_tool -id @rpath/libCGAL.dylib $DEPLOYDIR/lib/libCGAL.dylib
Expand All @@ -423,7 +388,7 @@ build_glew()
tar xzf glew-$version.tgz
cd glew-$version
mkdir -p $DEPLOYDIR/lib/pkgconfig
make GLEW_DEST=$DEPLOYDIR CC=$CC CFLAGS.EXTRA="-no-cpp-precomp -dynamic -fno-common -mmacosx-version-min=$MAC_OSX_VERSION_MIN -arch x86_64" LDFLAGS.EXTRA="-install_name @rpath/libGLEW.dylib -mmacosx-version-min=$MAC_OSX_VERSION_MIN -arch x86_64" POPT="-Os" STRIP= install
make GLEW_DEST=$DEPLOYDIR CFLAGS.EXTRA="-no-cpp-precomp -dynamic -fno-common -mmacosx-version-min=$MAC_OSX_VERSION_MIN -arch x86_64" LDFLAGS.EXTRA="-install_name @rpath/libGLEW.dylib -mmacosx-version-min=$MAC_OSX_VERSION_MIN -arch x86_64" POPT="-Os" STRIP= install
}

check_opencsg()
Expand Down Expand Up @@ -481,7 +446,7 @@ build_eigen()
cd eigen-$version
mkdir build
cd build
CXXFLAGS="$CXXSTDFLAGS" cmake -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR -DEIGEN_TEST_NOQT=TRUE -DCMAKE_OSX_DEPLOYMENT_TARGET="$MAC_OSX_VERSION_MIN" -DCMAKE_OSX_ARCHITECTURES="x86_64" ..
cmake -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR -DEIGEN_TEST_NOQT=TRUE -DCMAKE_OSX_DEPLOYMENT_TARGET="$MAC_OSX_VERSION_MIN" -DCMAKE_OSX_ARCHITECTURES="x86_64" ..
make -j"$NUMCPU" install
}

Expand Down Expand Up @@ -726,7 +691,6 @@ build_ragel()
fi
tar xzf "ragel-$version.tar.gz"
cd "ragel-$version"
sed -e "s/setiosflags(ios::right)/std::&/g" ragel/javacodegen.cpp > ragel/javacodegen.cpp.new && mv ragel/javacodegen.cpp.new ragel/javacodegen.cpp
./configure --prefix="$DEPLOYDIR"
make -j$NUMCPU
make install
Expand All @@ -751,7 +715,7 @@ build_harfbuzz()
fi
tar xzf "harfbuzz-$version.tar.bz2"
cd "harfbuzz-$version"
PKG_CONFIG_LIBDIR="$DEPLOYDIR/lib/pkgconfig" ./configure --prefix="$DEPLOYDIR" --with-freetype=yes --with-gobject=no --with-cairo=no --with-icu=no CFLAGS=-mmacosx-version-min=$MAC_OSX_VERSION_MIN CXXFLAGS="$CXXFLAGS -mmacosx-version-min=$MAC_OSX_VERSION_MIN" LDFLAGS="$CXXFLAGS -mmacosx-version-min=$MAC_OSX_VERSION_MIN" $extra_config_flags
PKG_CONFIG_LIBDIR="$DEPLOYDIR/lib/pkgconfig" ./configure --prefix="$DEPLOYDIR" --with-freetype=yes --with-gobject=no --with-cairo=no --with-icu=no CFLAGS=-mmacosx-version-min=$MAC_OSX_VERSION_MIN CXXFLAGS="-mmacosx-version-min=$MAC_OSX_VERSION_MIN" LDFLAGS="-mmacosx-version-min=$MAC_OSX_VERSION_MIN" $extra_config_flags
make -j$NUMCPU
make install
install_name_tool -id @rpath/libharfbuzz.dylib $DEPLOYDIR/lib/libharfbuzz.dylib
Expand All @@ -775,7 +739,7 @@ build_hidapi()
unzip "hidapi-$version.zip"
cd "hidapi-hidapi-$version"
./bootstrap # Needed when building from github sources
./configure --prefix=$DEPLOYDIR CXXFLAGS="$CXXSTDFLAGS" CFLAGS="-mmacosx-version-min=$MAC_OSX_VERSION_MIN" LDFLAGS="$LDSTDFLAGS -mmacosx-version-min=$MAC_OSX_VERSION_MIN"
./configure --prefix=$DEPLOYDIR CFLAGS="-mmacosx-version-min=$MAC_OSX_VERSION_MIN" LDFLAGS="-mmacosx-version-min=$MAC_OSX_VERSION_MIN"
make -j"$NUMCPU" install
install_name_tool -id @rpath/libhidapi.dylib $DEPLOYDIR/lib/libhidapi.dylib
}
Expand Down Expand Up @@ -818,7 +782,7 @@ build_lib3mf()
fi
tar xzf $version.tar.gz
cd lib3mf-$version
CXXFLAGS="$CXXSTDFLAGS" cmake -DLIB3MF_TESTS=false -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR .
cmake -DLIB3MF_TESTS=false -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR .
make -j"$NUMCPU" install
}

Expand All @@ -831,9 +795,6 @@ OPENSCAD_SCRIPTDIR=$PWD/scripts
while getopts '3lcdfv' c
do
case $c in
3) USING_CXX11=false;;
l) OPTION_LLVM=true;;
c) OPTION_CLANG=true;;
d) OPTION_DEPLOY=true;;
f) OPTION_FORCE=1;;
v) echo verbose on;;
Expand Down Expand Up @@ -862,35 +823,6 @@ else
echo "Detected Lion (10.7) or earlier"
fi

USING_LLVM=false
USING_CLANG=false
if $OPTION_LLVM; then
USING_LLVM=true
elif $OPTION_CLANG; then
USING_CLANG=true
elif (( $OSX_VERSION >= 7 )); then
USING_CLANG=true
fi

if $USING_LLVM; then
echo "Using gcc LLVM compiler"
export CC=llvm-gcc
export CXX=llvm-g++
export QMAKESPEC=macx-llvm
elif $USING_CLANG; then
echo "Using clang compiler"
export CC=clang
export CXX=clang++
fi

if $USING_CXX11; then
export CXXSTDFLAGS="-std=c++11 -stdlib=libc++"
export LDSTDFLAGS="-stdlib=libc++"
else
export CXXSTDFLAGS="-std=c++03 -stdlib=libstdc++"
export LDSTDFLAGS="-stdlib=libstdc++"
fi

echo "Building for $MAC_OSX_VERSION_MIN or later"

if [ ! $NUMCPU ]; then
Expand Down
4 changes: 2 additions & 2 deletions scripts/macosx-sanity-check.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

#
# This is be used to verify that all the dependant libraries of a Mac OS X executable
# are present and that they are backwards compatible with at least 10.5.
# are present and that they are backwards compatible with at least 10.9.
# Run with an executable as parameter
# Will return 0 if the executable an all libraries are OK
# Returns != 0 and prints some textural description on error
Expand Down Expand Up @@ -91,7 +91,7 @@ def validate_lib(lib):
# Check deployment target
m = re.search("LC_VERSION_MIN_MACOSX.*\n(.*)\n\s+version (.*)", output, re.MULTILINE)
deploymenttarget = float(m.group(2))
if deploymenttarget > 10.8:
if deploymenttarget > 10.9:
print("Error: Unsupported deployment target " + m.group(2) + " found: " + lib)
return False
# We don't support Snow Leopard anymore
Expand Down
2 changes: 1 addition & 1 deletion scripts/publish-macosx.sh
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ SHORTVERSION=${VERSION%%-*}
# Turn off ccache, just for safety
PATH=${PATH//\/opt\/local\/libexec\/ccache:}

export MACOSX_DEPLOYMENT_TARGET=10.8
export MACOSX_DEPLOYMENT_TARGET=10.9

# This is the same location as DEPLOYDIR in macosx-build-dependencies.sh
export OPENSCAD_LIBRARIES=$PWD/../libraries/install
Expand Down
7 changes: 2 additions & 5 deletions tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,8 @@ IF (APPLE)
ELSE()
message("Detected Maverick (10.9) or later")
ENDIF()
set(CMAKE_C_COMPILER "clang")
set(CMAKE_CXX_COMPILER "clang++")
# Somehow, since we build dependencies for 10.8, we need to also build executables
# for 10.8. This used to not be necessary, but since 10.9 it apparently is..
SET(CMAKE_OSX_DEPLOYMENT_TARGET 10.8 CACHE STRING "Deployment target")
# Since we build dependencies for 10.9, also build executables for 10.9
SET(CMAKE_OSX_DEPLOYMENT_TARGET 10.9 CACHE STRING "Deployment target")
ELSEIF (NOT ${MACOSX_VERSION} VERSION_LESS "10.8.0")
message("Detected Mountain Lion (10.8)")
set(CMAKE_C_COMPILER "clang")
Expand Down

0 comments on commit 5afcd02

Please sign in to comment.