22 lines
677 B
CMake
22 lines
677 B
CMake
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)
|