diff options
| author | Nicolas James <Eele1Ephe7uZahRie@tutanota.com> | 2025-02-13 17:29:05 +1100 |
|---|---|---|
| committer | Nicolas James <Eele1Ephe7uZahRie@tutanota.com> | 2025-02-13 17:29:05 +1100 |
| commit | 048d28b28dcaba3b0773c129d8dd63084420b01e (patch) | |
| tree | 513fc594ef6026fcfd02bc3abf743e01055fcccd /CMakeLists.txt | |
initial commit
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..68954e0 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,42 @@ +cmake_minimum_required(VERSION 3.18) + +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + +project(pointer_scanner_linux) + +include_directories( + src +) + +file (GLOB_RECURSE SOURCE_FILES CONFIGURE_DEPENDS + "src/*.cc" +) +add_executable(pointer_scanner_linux + ${SOURCE_FILES} +) + +target_compile_options(pointer_scanner_linux PRIVATE + -Wall + -Wextra + -Wshadow + -Wdouble-promotion + -Wformat=2 + -Wundef + -fno-common + -Wconversion + -Wpedantic + -std=c++20 + -g3 + -O2 + -Wno-missing-field-initializers + -Wno-unknown-pragmas +) + +target_link_libraries(pointer_scanner_linux PRIVATE +) + +target_link_options(pointer_scanner_linux PRIVATE +) |
