diff --git a/CMakeLists.txt b/CMakeLists.txt index caab9fd..6f2cab5 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,15 +5,18 @@ cmake_minimum_required(VERSION 3.3) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD 14) -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -mavx -msse -msse2 -msse3 -msse4") -set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -stdlib=libc++") -SET(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++") -set(CMAKE_OSX_DEPLOYMENT_TARGET "10.7" CACHE STRING "Minimum OS X deployment version") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx -msse -msse2 -msse3 -msse4") +if(APPLE) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -stdlib=libc++") + SET(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++") + set(CMAKE_OSX_DEPLOYMENT_TARGET "10.7" CACHE STRING "Minimum OS X deployment version") +endif() project (fluid_decomposition_supercollider LANGUAGES CXX) -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -pedantic") +# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -pedantic") option(SUPERNOVA "Build plugins for supernova" OFF) diff --git a/scripts/target_post.cmake b/scripts/target_post.cmake index 8b898e8..b62e751 100644 --- a/scripts/target_post.cmake +++ b/scripts/target_post.cmake @@ -1,9 +1,9 @@ -if(MSVC) - target_compile_options(${PLUGIN} PRIVATE /W4 /WX) -else() - target_compile_options(${PLUGIN} PRIVATE -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion) -endif() +# if(MSVC) +# target_compile_options(${PLUGIN} PRIVATE /W4 /WX) +# else() +# target_compile_options(${PLUGIN} PRIVATE -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion) +# endif() target_link_libraries( ${PLUGIN} @@ -38,7 +38,7 @@ if (SUPERNOVA) endif() if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANG) - target_compile_definitions(${PLUGIN} PRIVATE -fvisibility=hidden) + target_compile_options(${PLUGIN} PRIVATE -fvisibility=hidden) include (CheckCXXCompilerFlag)