moved common sources to submoudle

This commit is contained in:
Lukas Forsberg 2025-12-14 21:22:28 +01:00
parent 1ee16327e9
commit bad1260e06
6 changed files with 21 additions and 51991 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "modules/cpp-libraries"]
path = modules/cpp-libraries
url = ssh://git@192.168.1.101:2222/lukas/cpp-libraries.git

View File

@ -33,14 +33,10 @@ foreach(file IN LISTS TEMPLATE_FILES)
configure_file("${file}" "${CMAKE_BINARY_DIR}/${rel_path}" COPYONLY)
endforeach()
# warnings to ignore
add_compile_options(-Wno-deprecated-declarations)
add_compile_options(-Wno-deprecated-literal-operator)
# Use Crow from system include (installed via yay -S crow + asio)
include_directories(
/usr/include
include/libs
modules/cpp-libraries/src/
src
src/htmx
src/shadowrun
@ -49,6 +45,13 @@ include_directories(
)
add_executable(${TARGET_NAME}
# sqlite3
modules/cpp-libraries/src/sqlite3.c
modules/cpp-libraries/src/sqlite3.h
modules/cpp-libraries/src/json.hpp
modules/cpp-libraries/src/magic_enum.hpp
modules/cpp-libraries/src/sqlite_orm.h
src/main.cpp
src/utils.hpp
src/utils.cpp
@ -88,9 +91,17 @@ add_executable(${TARGET_NAME}
)
# warnings to ignore
target_compile_options(${TARGET_NAME} PRIVATE
$<$<COMPILE_LANGUAGE:CXX>:
-Wno-deprecated-literal-operator
-Wno-deprecated-declarations
>
)
target_compile_definitions(${TARGET_NAME} PRIVATE APPLICATION_NAME="${TARGET_NAME}")
target_link_libraries(${TARGET_NAME} pthread sqlite3 sodium)
target_link_libraries(${TARGET_NAME} pthread sodium)
# Optional: Print build type at configuration time
message(STATUS "Configuring build type: ${CMAKE_BUILD_TYPE}")

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1
modules/cpp-libraries Submodule

@ -0,0 +1 @@
Subproject commit 2fd9613147ab53eeee85e95c6c36c51bb51a1d4b