diff --git a/.gitignore b/.gitignore index a2cc56d..9fe40e8 100644 --- a/.gitignore +++ b/.gitignore @@ -644,3 +644,6 @@ FodyWeavers.xsd *.sln *.vcxproj.user packages.config + +# Cmake +!CMakeLists.txt \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..d3e7bf0 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,12 @@ +cmake_minimum_required(VERSION 3.16) +project(MemMAPR-MKE CXX) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +set(SRC MemMAPR-MKE.cpp Solver.cpp) + +find_package (Eigen3 3.3 REQUIRED NO_MODULE) +add_executable(mimapr ${SRC}) +target_link_libraries (mimapr Eigen3::Eigen) +target_compile_options(mimapr PRIVATE -Wall -Wextra -Wpedantic)