From 17365dcc690e9b2dc90282192db0a9efd5293346 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Tue, 5 May 2026 23:43:54 -0500 Subject: [PATCH] Add project files --- .gitignore | 11 +++++++++++ .liccor.yml | 5 +++++ CMakeLists.txt | 22 ++++++++++++++++++++++ src/CMakeLists.txt | 2 ++ 4 files changed, 40 insertions(+) create mode 100644 .gitignore create mode 100644 .liccor.yml create mode 100644 CMakeLists.txt create mode 100644 src/CMakeLists.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..bd8ba1342 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +build/current +build/*-asan +build/*-debug +build/*-release +.current_build +tags +compile_commands.json +conanbuildinfo.cmake +conanbuildinfo.txt +conaninfo.txt +graph_info.json diff --git a/.liccor.yml b/.liccor.yml new file mode 100644 index 000000000..9b1284f11 --- /dev/null +++ b/.liccor.yml @@ -0,0 +1,5 @@ +--- +source: +- src +copyright_notice: |- + Copyright 2026 Gary Talent (gary@drinkingtea.net). All rights reserved. diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 000000000..af1e251c8 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,22 @@ +cmake_minimum_required(VERSION 3.19) +set(CMAKE_POLICY_DEFAULT_CMP0110 NEW) # requires CMake 3.19 + +project(sailbot CXX) + +include(deps/ox/deps/buildcore/base.cmake) + +set(CMAKE_CXX_STANDARD 23) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +if (CMAKE_BUILD_TYPE STREQUAL "Release") + add_definitions(-DNDEBUG) +else() + add_definitions(-DDEBUG) +endif() + +enable_testing() + +include_directories(src) + +add_subdirectory(src) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,2 @@ + +