mirror of https://github.com/vitalif/openscad
39 lines
937 B
Plaintext
39 lines
937 B
Plaintext
|
macx {
|
||
|
# Mac needs special care to link against the correct C++ library
|
||
|
# We attempt to auto-detect it by inspecting Boost
|
||
|
dirs = $${BOOSTDIR} $${QMAKE_LIBDIR}
|
||
|
for(dir, dirs) {
|
||
|
system(grep -q __112basic_string $${dir}/libboost_thread* >& /dev/null) {
|
||
|
message("Using libc++11")
|
||
|
CONFIG += libc++
|
||
|
}
|
||
|
else {
|
||
|
message("Using libstdc++")
|
||
|
CONFIG += libstdc++
|
||
|
c++11 {
|
||
|
# libc++ is a requirement for using C++11
|
||
|
warning("Disabling C++11 since libstdc++ dependencies were found")
|
||
|
CONFIG -= c++11
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
libc++ {
|
||
|
QMAKE_CXXFLAGS += -stdlib=libc++
|
||
|
QMAKE_LFLAGS += -stdlib=libc++
|
||
|
QMAKE_OBJECTIVE_CFLAGS += -stdlib=libc++
|
||
|
# libc++ on requires Mac OS X 10.7+
|
||
|
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.7
|
||
|
}
|
||
|
}
|
||
|
|
||
|
c++11 {
|
||
|
QMAKE_CXXFLAGS += -std=c++11
|
||
|
message("Using C++11")
|
||
|
}
|
||
|
else {
|
||
|
*clang* {
|
||
|
QMAKE_CXXFLAGS_WARN_ON += -Wno-c++11-extensions
|
||
|
}
|
||
|
}
|