Start of CMake changes

scripts/target_post.cmake
src/FluidTransients/CMakeLists.txt
CMakeLists.txt
nix
Owen Green 7 years ago
parent c61190993f
commit 4157c94929

@ -60,7 +60,14 @@ set(CMAKE_SHARED_MODULE_SUFFIX ".scx")
endif() endif()
add_library(FLUID_SC_WRAPPER INTERFACE) add_library(FLUID_SC_WRAPPER INTERFACE)
target_sources(FLUID_SC_WRAPPER INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/include/FluidSCWrapper.hpp") target_sources(FLUID_SC_WRAPPER
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/include/FluidSCWrapper.hpp
${CMAKE_CURRENT_SOURCE_DIR}/include/NRTCommand.hpp
${CMAKE_CURRENT_SOURCE_DIR}/include/SCBufferAdaptor.hpp
${CMAKE_CURRENT_SOURCE_DIR}/include/GenerateSCCode.hpp
${CMAKE_CURRENT_SOURCE_DIR}/include/fdNRTBase.hpp
)
SUBDIRLIST(PROJECT_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/src) SUBDIRLIST(PROJECT_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/src)
foreach (project_dir ${PROJECT_DIRS}) foreach (project_dir ${PROJECT_DIRS})

@ -1,5 +1,15 @@
target_link_libraries(
${PLUGIN}
PRIVATE
FLUID_DECOMPOSITION
FLUID_SC_WRAPPER
)
target_include_directories( target_include_directories(
${PLUGIN} ${PLUGIN}
PRIVATE
${CMAKE_CURRENT_LIST_DIR}/../../include
SYSTEM PRIVATE SYSTEM PRIVATE
${SC_PATH}/include/plugin_interface ${SC_PATH}/include/plugin_interface
${SC_PATH}/include/common ${SC_PATH}/include/common
@ -7,12 +17,15 @@ target_include_directories(
${SC_PATH}/external_libraries/boost #we need boost::align for deallocating buffer memory :-( ${SC_PATH}/external_libraries/boost #we need boost::align for deallocating buffer memory :-(
) )
get_property(HEADERS TARGET FLUID_DECOMPOSITION PROPERTY INTERFACE_SOURCES)
source_group(TREE ${FLUID_PATH}/include FILES ${HEADERS})
if (SUPERNOVA) if (SUPERNOVA)
target_include_directories( target_include_directories(
${PLUGIN} ${PLUGIN}
SYSTEM PRIVATE SYSTEM PRIVATE
${SC_PATH}/external_libraries/nova-tt ${SC_PATH}/external_libraries/nova-tt
${SC_PATH}/external_libraries/boost_lockfree ${SC_PATH}/external_libraries/boost_lockfree
${SC_PATH}/external_libraries/boost-lockfree ${SC_PATH}/external_libraries/boost-lockfree
) )

@ -9,12 +9,4 @@ add_library(
${FILENAME} ${FILENAME}
) )
target_include_directories(
${PLUGIN} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../include
)
target_link_libraries(
${PLUGIN} PRIVATE FLUID_DECOMPOSITION
)
include(${CMAKE_CURRENT_LIST_DIR}/../../scripts/target_post.cmake) include(${CMAKE_CURRENT_LIST_DIR}/../../scripts/target_post.cmake)

Loading…
Cancel
Save