From 7b5d5a4b7b1d8aec26a3b9343858fd4e0042dc82 Mon Sep 17 00:00:00 2001 From: Alekseenkov Daniil Date: Wed, 24 Sep 2025 12:40:16 +0300 Subject: [PATCH] Add CMakeLists.txt and modify .gitignore --- .gitignore | 3 +++ CMakeLists.txt | 12 ++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 CMakeLists.txt 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)