mirror of
https://gitlab.com/spaceti-app/integrations/common/server-sdk.git
synced 2026-07-12 16:40:49 +02:00
Add cmake
This commit is contained in:
parent
4a2df4661e
commit
cca1851386
9
CMakeLists.txt
Normal file
9
CMakeLists.txt
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.11.0)
|
||||||
|
project(colnodconn)
|
||||||
|
message(">> Project colnod-connector")
|
||||||
|
|
||||||
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
|
|
||||||
|
add_subdirectory(src)
|
||||||
30
src/CMakeLists.txt
Normal file
30
src/CMakeLists.txt
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.1.0)
|
||||||
|
project(serversdk VERSION 0.1.0)
|
||||||
|
|
||||||
|
message(">> Library ${PROJECT_NAME} ${PROJECT_VERSION}")
|
||||||
|
|
||||||
|
cmake_policy(SET CMP0063 NEW)
|
||||||
|
cmake_policy(SET CMP0075 NEW)
|
||||||
|
|
||||||
|
set(CMAKE_AUTOMOC ON)
|
||||||
|
set(CMAKE_AUTORCC ON)
|
||||||
|
set(CMAKE_AUTOUIC ON)
|
||||||
|
|
||||||
|
find_package(Qt5 COMPONENTS Core REQUIRED)
|
||||||
|
find_package(Qt5 COMPONENTS Sql REQUIRED)
|
||||||
|
find_package(Qt5 COMPONENTS Network REQUIRED)
|
||||||
|
|
||||||
|
file(GLOB_RECURSE SOURCE_FILES FILES_MATCHING PATTERN "serversdk/*.cpp")
|
||||||
|
|
||||||
|
# creates actual cmake target seen in cmake
|
||||||
|
add_library(${PROJECT_NAME} STATIC ${SOURCE_FILES})
|
||||||
|
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
# link QT and server-sdk submodule
|
||||||
|
target_link_libraries(${PROJECT_NAME}
|
||||||
|
Qt5::Core
|
||||||
|
Qt5::Sql
|
||||||
|
Qt5::Network
|
||||||
|
)
|
||||||
|
|
||||||
|
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 17)
|
||||||
|
target_compile_options(${PROJECT_NAME} PUBLIC -O0 -Wall)
|
||||||
Loading…
x
Reference in New Issue
Block a user