diff options
| author | Aotrix <[email protected]> | 2025-02-26 18:29:24 +0100 |
|---|---|---|
| committer | Aotrix <[email protected]> | 2025-02-26 18:29:24 +0100 |
| commit | 80bc2efd7a1f6c50565670b13841a01cf8c9b78b (patch) | |
| tree | a9e15299d906ab1a1f0e98186de86e31acc06b31 | |
first commit
| -rw-r--r-- | .gitignore | 3 | ||||
| -rw-r--r-- | CMakeLists.txt | 26 | ||||
| -rw-r--r-- | src/main.cpp | 9 | ||||
| -rw-r--r-- | src/tests/tests.cpp | 0 |
4 files changed, 38 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..64afe5a --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +compile_commands.json +out +.cache diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..61f25a7 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,26 @@ +# CMakeLists.txt for a single file project +cmake_minimum_required(VERSION 3.15) + +get_filename_component(FNAME ${CMAKE_SOURCE_DIR} NAME) +set(ProjectName ${FNAME}) + +project(${ProjectName} LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 20) +set(CXX_STANDARD_REQUIRED ON) +set(CMAKE_BUILD_TYPE Debug) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++20") +set(EXECUTABLE_OUTPUT_PATH bin) + +string(SUBSTRING ${ProjectName} 0 1 ProjectFirstLetter) +string(TOLOWER ${ProjectFirstLetter} ProjectFirstLetterLowered) +string(SUBSTRING ${ProjectName} 1 -1 ProjectOtherLetters) +string(CONCAT ExecutableName ${ProjectFirstLetterLowered} + ${ProjectOtherLetters}) + +find_package(Catch2 3 REQUIRED) +add_executable(tests src/tests/tests.cpp) +target_link_libraries(tests PRIVATE Catch2::Catch2WithMain pqxx pq) + +add_executable(${ExecutableName} src/main.cpp) +target_link_libraries(${ExecutableName} pqxx pq) diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..dd46f11 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,9 @@ +#include <iostream> +#include <pqxx/pqxx> + +// TODO: Parser les cartes + +int main() { + std::cout << "ICI LE MAIN" << std::endl; + return 0; +} diff --git a/src/tests/tests.cpp b/src/tests/tests.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/tests/tests.cpp |
