diff --git a/src/cpu/simulationconfig/CMakeLists.txt b/src/cpu/simulationconfig/CMakeLists.txt index 2e5e7f2eb9cba467e1ecbe3ec9cea13b3a3f322d..a18eb72377367665dbf694d456fd63ec5c073a35 100644 --- a/src/cpu/simulationconfig/CMakeLists.txt +++ b/src/cpu/simulationconfig/CMakeLists.txt @@ -1,20 +1,8 @@ -cmake_minimum_required(VERSION 3.1) project(simulationconfig) -set(VFBUILDER_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include) -file(GLOB HEADERS - ${VFBUILDER_INCLUDE_DIR}/simulationconfig/*.h - ${VFBUILDER_INCLUDE_DIR}/simulationconfig/boundaryconditions/*.h) - -file(GLOB SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp) - -add_library(simulationconfig STATIC ${SRC} ${HEADERS}) +vf_add_library(NAME simulationconfig PUBLIC_LINK basics muparser MPI::MPI_CXX ${VF_LIBRARIES} PRIVATE_LINK lbm) set_target_properties(simulationconfig PROPERTIES CXX_STANDARD 14 POSITION_INDEPENDENT_CODE ON) -target_include_directories(simulationconfig PUBLIC ${VFBUILDER_INCLUDE_DIR}) -target_link_libraries(simulationconfig PRIVATE VirtualFluidsCore basics muparser) -target_compile_definitions(simulationconfig PRIVATE VF_METIS VF_MPI) -target_include_directories(simulationconfig PUBLIC ${CMAKE_BINARY_DIR}) - +target_include_directories(simulationconfig PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)