src.dualinventive.com/mtinfo/tcpserver/CMakeLists.txt

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)