cmake_minimum_required(VERSION 3.16) project(ComSim) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) # set(CMAKE_CXX_FLAGS_DEBUG "-O0 -Wall -g -ggdb") include_directories(${EIGEN3_INCLUDE_DIR}) include_directories(${PROJECT_SOURCE_DIR}/include) include_directories("/home/fox/.local/include") file(GLOB sources ${PROJECT_SOURCE_DIR}/src/*.cpp) file(GLOB headers ${PROJECT_SOURCE_DIR}/include/*.h) add_executable(ComSim main.cpp ${sources} ${headers}) find_package(Eigen3 REQUIRED) find_package(Python3 COMPONENTS Development NumPy REQUIRED) target_link_libraries(ComSim Eigen3::Eigen Python3::Python Python3::NumPy) install(TARGETS ComSim DESTINATION bin)