OpenLCP/protocol/CMakeLists.txt

49 lines
1.2 KiB
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.20)
2022-11-28 11:37:25 -05:00
project(LCP VERSION 0.3.1 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
2021-09-06 13:28:07 -04:00
set(CMAKE_AUTOUIC OFF)
set(CMAKE_AUTOMOC OFF)
set(CMAKE_AUTORCC OFF)
2021-09-06 13:28:07 -04:00
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)
2022-11-28 15:57:52 -05:00
#add_library(${PROJECT_NAME} SHARED)
# E1.20
2022-11-28 15:57:52 -05:00
#include(rdm/CMakeLists.txt)
# E1.33
2022-11-28 15:57:52 -05:00
#include(rdmnet/CMakeLists.txt)
# E1.56
2022-11-28 15:57:52 -05:00
#include(otp/CMakeLists.txt)
2022-11-28 13:38:46 -05:00
2022-11-28 14:55:05 -05:00
# Entertainment Services and Technology Association
add_subdirectory(esta)
2022-11-28 14:18:21 -05:00
# Internet Engineering Task Force
add_subdirectory(ietf)
# Artistic License
2022-11-28 13:38:46 -05:00
add_subdirectory(artistic)
2022-11-28 15:57:52 -05:00
#target_link_libraries(${PROJECT_NAME}
# PUBLIC
# LCP_ietf_uuid
# LCP_esta_acn
# LCP_esta_dmx
# )
2022-11-28 14:18:21 -05:00
2022-11-28 15:57:52 -05:00
#set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION})
#set_target_properties(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION})
2022-11-28 15:57:52 -05:00
#target_compile_definitions(${PROJECT_NAME} PUBLIC ${PROJECT_NAME}_LIBRARY)
#target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})