1
0
Fork 0

protocols move out of top level directory

This commit is contained in:
Kevin Matz 2021-08-24 18:30:44 -04:00
parent db5f007d22
commit a62c41e6bc
147 changed files with 40 additions and 38 deletions

View File

@ -1,40 +1,5 @@
project(OpenLCP VERSION 0.2.0 LANGUAGES CXX)
set(DEFAULT_BUILD_TYPE "Release")
cmake_minimum_required(VERSION 3.20)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC OFF)
set(CMAKE_AUTOMOC OFF)
set(CMAKE_AUTORCC OFF)
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_GLIBCXX_DEBUG")
endif()
add_compile_definitions(BUILT_WITH_CMAKE)
configure_file(config.h.in config.h)
add_library(${PROJECT_NAME} SHARED)
# E1.11
include(dmx/CMakeLists.txt)
# E1.17
include(acn/CMakeLists.txt)
# E1.20
include(rdm/CMakeLists.txt)
# E1.31
include(sacn/CMakeLists.txt)
# E1.33
include(rdmnet/CMakeLists.txt)
# E1.56
include(otp/CMakeLists.txt)
set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION})
set_target_properties(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION})
target_compile_definitions(${PROJECT_NAME} PUBLIC ${PROJECT_NAME}_LIBRARY)
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
# GTests
add_subdirectory(protocols)
add_subdirectory(test)
add_subdirectory(platform/qt)

37
protocols/CMakeLists.txt Normal file
View File

@ -0,0 +1,37 @@
project(OpenLCP VERSION 0.2.0 LANGUAGES CXX)
set(DEFAULT_BUILD_TYPE "Release")
cmake_minimum_required(VERSION 3.20)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC OFF)
set(CMAKE_AUTOMOC OFF)
set(CMAKE_AUTORCC OFF)
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_GLIBCXX_DEBUG")
endif()
add_compile_definitions(BUILT_WITH_CMAKE)
configure_file(config.h.in config.h)
add_library(${PROJECT_NAME} SHARED)
# E1.11
include(dmx/CMakeLists.txt)
# E1.17
include(acn/CMakeLists.txt)
# E1.20
include(rdm/CMakeLists.txt)
# E1.31
include(sacn/CMakeLists.txt)
# E1.33
include(rdmnet/CMakeLists.txt)
# E1.56
include(otp/CMakeLists.txt)
set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION})
set_target_properties(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION})
target_compile_definitions(${PROJECT_NAME} PUBLIC ${PROJECT_NAME}_LIBRARY)
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

Some files were not shown because too many files have changed in this diff Show More