Warning, /maui/mauiman/lib/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 include_directories(
0003 ${CMAKE_CURRENT_SOURCE_DIR}
0004 ${CMAKE_CURRENT_BINARY_DIR}
0005
0006 ${CMAKE_CURRENT_SOURCE_DIR}/modules)
0007
0008 set(mauiman_HDRS
0009 settingsstore.h
0010 modules/backgroundmanager.h
0011 modules/thememanager.h
0012 modules/screenmanager.h
0013 modules/formfactormanager.h
0014 modules/accessibilitymanager.h
0015 modules/inputdevicesmanager.h
0016 mauimanutils.h)
0017
0018 set(mauiman_SRCS
0019 settingsstore.cpp
0020 modules/backgroundmanager.cpp
0021 modules/thememanager.cpp
0022 modules/screenmanager.cpp
0023 modules/formfactormanager.cpp
0024 modules/accessibilitymanager.cpp
0025 modules/inputdevicesmanager.cpp
0026 mauimanutils.cpp)
0027
0028 add_library(${PROJECT_NAME}${MAUI_MAJOR_VERSION}
0029 SHARED
0030 ${mauiman_SRCS})
0031
0032 generate_export_header(${PROJECT_NAME}${MAUI_MAJOR_VERSION} BASE_NAME MauiMan)
0033
0034 target_include_directories(${PROJECT_NAME}${MAUI_MAJOR_VERSION}
0035 INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/MauiMan${MAUI_MAJOR_VERSION}>")
0036
0037 target_include_directories(${PROJECT_NAME}${MAUI_MAJOR_VERSION} PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR};${CMAKE_CURRENT_BINARY_DIR};>")
0038
0039 if(UNIX AND NOT APPLE AND NOT ANDROID)
0040 target_link_libraries(${PROJECT_NAME}${MAUI_MAJOR_VERSION} PRIVATE Qt${QT_MAJOR_VERSION}::DBus)
0041
0042 if (QT_MAJOR_VERSION STREQUAL "5")
0043 target_link_libraries(${PROJECT_NAME}${MAUI_MAJOR_VERSION} PRIVATE Qt5SystemInfo)
0044 endif()
0045 endif()
0046
0047 target_link_libraries(${PROJECT_NAME}${MAUI_MAJOR_VERSION}
0048 PRIVATE
0049 Qt${QT_MAJOR_VERSION}::Core
0050 Qt${QT_MAJOR_VERSION}::Gui)
0051
0052 install(FILES
0053 ${mauiman_HDRS}
0054 ${CMAKE_CURRENT_BINARY_DIR}/mauiman_export.h
0055 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/MauiMan${MAUI_MAJOR_VERSION}
0056 COMPONENT Devel)
0057
0058 install(TARGETS ${PROJECT_NAME}${MAUI_MAJOR_VERSION} EXPORT MauiMan${MAUI_MAJOR_VERSION}Targets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})