- os: osx
install:
- - brew tap homebrew/python
- brew tap homebrew/science
- brew update
- brew install swig octave guile || echo "nope"
script:
- mkdir build && pushd build
- - cmake -DCMAKE_INSTALL_PREFIX=~/.local -DCMAKE_CXX_FLAGS="-std=c++11" -DWITH_CXX=ON -DPYTHON_EXECUTABLE=/usr/bin/python ..
+ - cmake -DCMAKE_INSTALL_PREFIX=~/.local -DWITH_CXX=ON -DPYTHON_EXECUTABLE=/usr/bin/python ..
- make install && make tests && ctest --output-on-failure
set (NLOPT_SUFFIX _cxx)\r
endif ()\r
\r
-if (WITH_CXX OR BUILD_PYTHON)\r
+if (WITH_CXX OR BUILD_PYTHON OR BUILD_GUILE OR BUILD_OCTAVE)\r
enable_language (CXX)\r
endif ()\r
\r
include (CheckFunctionExists)\r
include (CheckTypeSize)\r
include (CheckCCompilerFlag)\r
+include (CheckCXXSymbolExists)\r
+include (CheckCXXCompilerFlag)\r
\r
#==============================================================================\r
# COMPILATION CHECKINGS and CONFIGURATION GENERATION\r
endforeach()\r
endif ()\r
\r
+if (WITH_CXX OR BUILD_PYTHON OR BUILD_GUILE OR BUILD_OCTAVE)\r
+ check_cxx_symbol_exists (_LIBCPP_VERSION string SYSTEM_HAS_LIBCPP)\r
+ if (SYSTEM_HAS_LIBCPP)\r
+ check_cxx_compiler_flag ("-std=c++11" SUPPORTS_STDCXX11)\r
+ if (SUPPORTS_STDCXX11)\r
+ set (CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")\r
+ endif ()\r
+ endif ()\r
+endif ()\r
+\r
#==============================================================================\r
# version\r
#==============================================================================\r