Add CMakeLists.txt and modify .gitignore

This commit is contained in:
2025-09-24 12:40:16 +03:00
parent 9c9a43df3f
commit 7b5d5a4b7b
2 changed files with 15 additions and 0 deletions

3
.gitignore vendored
View File

@@ -644,3 +644,6 @@ FodyWeavers.xsd
*.sln *.sln
*.vcxproj.user *.vcxproj.user
packages.config packages.config
# Cmake
!CMakeLists.txt

12
CMakeLists.txt Normal file
View File

@@ -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)