moved common sources to submoudle
This commit is contained in:
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal 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
|
||||
@@ -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}")
|
||||
25580
include/libs/json.hpp
25580
include/libs/json.hpp
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
1
modules/cpp-libraries
Submodule
Submodule modules/cpp-libraries added at 2fd9613147
Reference in New Issue
Block a user