35 lines
940 B
CMake
35 lines
940 B
CMake
cmake_minimum_required(VERSION 3.3)
|
|
|
|
project(di-legacy-tcpserver)
|
|
set(PROJECT_BRIEF "DI Legacy TCP Server")
|
|
set(PROJECT_APP_NAME "di-legacy-tcpserver")
|
|
|
|
# CMake configuration
|
|
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
|
include("common/cmake/MemCheck.txt")
|
|
include(CTest)
|
|
endif()
|
|
|
|
include(ExternalProject)
|
|
|
|
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libmysqlclient18 (>= 5.1.0), libzmq1 (>= 4.1.2)")
|
|
|
|
include("common/cmake/CMakeLists.txt")
|
|
|
|
include_directories(
|
|
"${CMAKE_BINARY_DIR}/include"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/include"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/legacy/common/include"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/legacy/lib/include"
|
|
)
|
|
|
|
file(GLOB DI_UTIL_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/legacy/lib/src/*.c")
|
|
set_source_files_properties(${DI_UTIL_SRCS} PROPERTIES COMPILE_FLAGS "-Wno-conversion")
|
|
add_library(di-util STATIC ${DI_UTIL_SRCS})
|
|
|
|
add_definitions(-D_DEBUG)
|
|
|
|
add_subdirectory(etc)
|
|
add_subdirectory(src)
|
|
#add_subdirectory(tests)
|