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()