@ -4,17 +4,17 @@ cmake_minimum_required(VERSION 3.3)
set ( CMAKE_CXX_STANDARD_REQUIRED ON )
set ( CMAKE_CXX_STANDARD 14 )
set ( CMAKE_CXX_EXTENSIONS OFF )
if ( APPLE )
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" )
project ( fluid_decomposition_supercollider LANGUAGES CXX )
set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -pedantic" )
endif ( )
project ( fluid_decomposition_supercollider LANGUAGES CXX )
option ( SUPERNOVA "Build plugins for supernova" OFF )
@ -30,11 +30,11 @@ MACRO(SUBDIRLIST result curdir)
ENDMACRO ( )
set ( FLUID_PATH ~/fluid_decomposition CACHE PATH "The top level of the fluid_decomposition repo" )
set ( LOCAL_INCLUDES ${ CMAKE_CURRENT_SOURCE_DIR } /include )
set ( LOCAL_INCLUDES "${CMAKE_CURRENT_SOURCE_DIR}/include" )
get_filename_component ( FLUID_ABS_PATH ${ FLUID_PATH } ABSOLUTE )
message ( ${ FLUID_ABS_PATH } )
get_filename_component ( FLUID_ABS_PATH "${FLUID_PATH}" ABSOLUTE )
message ( "${FLUID_ABS_PATH}" )
# if ( NOT DEFINED ${ FLUID_DECOMP_PATH } )
# message ( FATAL_ERROR "Please set the path to the fluid_decomposition sources with -DFLUID_DECOMP_PATH=<path>" )
# endif ( )
@ -43,11 +43,11 @@ if (NOT (EXISTS "${FLUID_ABS_PATH}/build/fluid_decomposition-exports.cmake"))
message ( FATAL_ERROR "Can't find the fluid_decomposition CMake targets file at ${FLUID_ABS_PATH}/build/fluid_decomposition-expors.cmake. Please go to ${FLUID_ABS_PATH}/build and run CMake" )
endif ( )
if ( NOT ( EXISTS ${ CMAKE_CURRENT_SOURCE_DIR } /release-packaging/AudioFiles/ ) )
file ( MAKE_DIRECTORY ${ CMAKE_CURRENT_SOURCE_DIR } /release-packaging/AudioFiles/ )
if ( NOT ( EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/release-packaging/AudioFiles/" ) )
file ( MAKE_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/release-packaging/AudioFiles/" )
endif ( )
file ( COPY ${ FLUID_ABS_PATH } /AudioFiles/ DESTINATION ${ CMAKE_CURRENT_SOURCE_DIR } /release-packaging/AudioFiles/ )
file ( COPY "${FLUID_ABS_PATH}/AudioFiles/" DESTINATION "${CMAKE_CURRENT_SOURCE_DIR}/release-packaging/AudioFiles/" )
include ( "${FLUID_ABS_PATH}/build/fluid_decomposition-exports.cmake" )
@ -64,14 +64,14 @@ endif()
add_library ( FLUID_SC_WRAPPER INTERFACE )
target_sources ( FLUID_SC_WRAPPER
I N T E R F A C E
$ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e / F l u i d S C W r a p p e r . h p p
$ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e / S C B u f f e r A d a p t o r . h p p
" $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e / F l u i d S C W r a p p e r . h p p "
" $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e / S C B u f f e r A d a p t o r . h p p "
)
SUBDIRLIST ( PROJECT_DIRS ${ CMAKE_CURRENT_SOURCE_DIR } /src )
SUBDIRLIST ( PROJECT_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/src" )
foreach ( project_dir ${ PROJECT_DIRS } )
if ( EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/src/${project_dir}/CMakeLists.txt" )
message ( "Generating: ${project_dir}" )
add_subdirectory ( ${ CMAKE_CURRENT_SOURCE_DIR } /src/ ${ project_dir } )
add_subdirectory ( "${CMAKE_CURRENT_SOURCE_DIR}/src/${project_dir}" )
endif ( )
endforeach ( )