From 048d28b28dcaba3b0773c129d8dd63084420b01e Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Thu, 13 Feb 2025 17:29:05 +1100 Subject: initial commit --- CMakeLists.txt | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 CMakeLists.txt (limited to 'CMakeLists.txt') 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 +) -- cgit v1.2.3