@@ -21,8 +21,11 @@ find_package(Thunder)
2121find_package (${NAMESPACE} Core REQUIRED )
2222find_package (CompileSettingsDebug CONFIG REQUIRED )
2323
24- project (${NAMESPACE} Broadcast)
25- project_version (1.0.0 )
24+ project (${NAMESPACE} Broadcast
25+ VERSION 1.0.0
26+ DESCRIPTION "Abstraction to parse DVB tables"
27+ LANGUAGES CXX )
28+
2629set (TARGET ${PROJECT_NAME} )
2730message ("Setup ${TARGET} v${PROJECT_VERSION} " )
2831list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR} /cmake" )
@@ -62,7 +65,6 @@ target_link_libraries(${TARGET}
6265 ${NAMESPACE} Core::${NAMESPACE}Core
6366 )
6467
65-
6668if (NXCLIENT_FOUND)
6769 find_package (NEXUS REQUIRED )
6870
8991 target_sources (${TARGET} PRIVATE Implementation/V4L/Tuner.cpp )
9092endif ()
9193
92-
9394set_target_properties (${TARGET} PROPERTIES
9495 CXX_STANDARD 11
9596 CXX_STANDARD_REQUIRED YES
@@ -110,12 +111,12 @@ target_include_directories( ${TARGET}
110111# Install ARTIFACTS:
111112# ===========================================================================================
112113install (
113- TARGETS ${TARGET} EXPORT ${TARGET} Targets # for downstream dependencies
114- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libs # static lib
115- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libs # shared lib
116- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libs # binaries
117- FRAMEWORK DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libs # for mac
118- PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${NAMESPACE} /broadcast COMPONENT devel # for mac
114+ TARGETS ${TARGET} EXPORT ${TARGET} Targets
115+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT ${NAMESPACE} _Development
116+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT ${NAMESPACE} _Runtime NAMELINK_COMPONENT ${NAMESPACE} _Development
117+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT ${NAMESPACE} _Runtime
118+ FRAMEWORK DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT ${NAMESPACE} _Runtime
119+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${NAMESPACE} /broadcast COMPONENT ${NAMESPACE} _Development
119120 INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${NAMESPACE} /broadcast # headers
120121)
121122
@@ -124,10 +125,9 @@ install(
124125# ===========================================================================================
125126InstallPackageConfig (
126127 TARGETS ${TARGET}
127- DESCRIPTION "Broadcast library " )
128+ DESCRIPTION "${PROJECT_DESCRIPTION} " )
128129
129130InstallCMakeConfig (
130131 TARGETS ${TARGET} )
131132
132-
133133add_subdirectory (test )
0 commit comments