Warning, /libraries/atcore/src/widgets/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: AtCore Authors
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 set(widgetsLIB_SRCS
0004     about.cpp
0005     axiscontrol.cpp
0006     commandwidget.cpp
0007     logwidget.cpp
0008     movementwidget.cpp
0009     plotwidget.cpp
0010     printwidget.cpp
0011     sdwidget.cpp
0012     statuswidget.cpp
0013     temperaturewidget.cpp
0014     profilemanager.cpp
0015 )
0016 
0017 add_library(AtCoreWidgets ${widgetsLIB_SRCS})
0018 target_link_libraries(AtCoreWidgets AtCore::AtCore Qt::Core Qt::Widgets Qt::Charts)
0019 
0020 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/AtCore")
0021 configure_package_config_file("${CMAKE_CURRENT_SOURCE_DIR}/AtCoreWidgetsConfig.cmake.in"
0022                               "${CMAKE_CURRENT_BINARY_DIR}/AtCoreWidgetsConfig.cmake"
0023                               INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
0024 )
0025 
0026 install(FILES
0027     "${CMAKE_CURRENT_BINARY_DIR}/AtCoreWidgetsConfig.cmake"
0028     DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0029     COMPONENT Devel
0030 )
0031 
0032 generate_export_header(AtCoreWidgets BASE_NAME atcorewidgets)
0033 
0034 add_library(AtCore::AtCoreWidgets ALIAS AtCoreWidgets)
0035 
0036 target_include_directories(AtCoreWidgets INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/AtCore>")
0037 
0038 set_target_properties(AtCoreWidgets PROPERTIES VERSION ${ATCORE_VERSION_STRING}
0039     SOVERSION ${ATCORE_SOVERSION}
0040     EXPORT_NAME AtCoreWidgets
0041 )
0042 
0043 ecm_generate_headers(ATCOREWIDGETS_CamelCase_HEADERS
0044     HEADER_NAMES
0045     About
0046     AxisControl
0047     CommandWidget
0048     LogWidget
0049     MovementWidget
0050     PlotWidget
0051     PrintWidget
0052     SdWidget
0053     StatusWidget
0054     TemperatureWidget
0055     ProfileManager
0056     REQUIRED_HEADERS ATCOREWIDGETS_HEADERS
0057 )
0058 
0059 ecm_create_qm_loader(widgetsLib_SRCS atcore_qt)
0060 
0061 install(FILES
0062     ${ATCOREWIDGETS_CamelCase_HEADERS}
0063     ${ATCOREWIDGETS_HEADERS}
0064     DESTINATION ${KDE_INSTALL_INCLUDEDIR}/AtCore
0065 )
0066 
0067 install(FILES
0068     ${CMAKE_CURRENT_BINARY_DIR}/atcorewidgets_export.h
0069     DESTINATION ${KDE_INSTALL_INCLUDEDIR}/AtCore COMPONENT Devel
0070 )
0071 
0072 install(
0073     TARGETS
0074         AtCoreWidgets
0075     EXPORT
0076         AtCoreTargets
0077     ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
0078 )
0079 
0080 if(${QT_MAJOR_VERSION} EQUAL "5")
0081   ecm_generate_pri_file(
0082       BASE_NAME AtCoreWidgets
0083       LIB_NAME AtCoreWidgets
0084       DEPS "${QT_MAJOR_VERSION}Core Qt${QT_MAJOR_VERSION}Widgets Qt${QT_MAJOR_VERSION}Charts"
0085       FILENAME_VAR PRI_FILENAME
0086       INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/include/AtCore
0087   )
0088   install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR})
0089 endif()