cmake_minimum_required(VERSION 3.16) project(ImplictSim LANGUAGES CXX) file(GLOB SRC_FILES src/BgMesh/*.cpp src/Geometry/Implict/*.cpp src/Quadrature/*.cpp ) add_library(${PROJECT_NAME}_dev ${SRC_FILES}) target_include_directories(${PROJECT_NAME}_dev PUBLIC /usr/local/include) target_include_directories(${PROJECT_NAME}_dev PUBLIC include) target_include_directories(${PROJECT_NAME}_dev PUBLIC include/BgMesh) target_include_directories(${PROJECT_NAME}_dev PUBLIC include/Geometry) target_include_directories(${PROJECT_NAME}_dev PUBLIC include/Utils) add_executable(${PROJECT_NAME}_bin src/main.cpp) target_link_libraries(${PROJECT_NAME}_bin PUBLIC ${PROJECT_NAME}_dev)