Warning, /system/qtcurve/qt5/style/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(qtcurve_SRCS
0002   prepolish.cpp
0003   qtcurve.cpp
0004   qtcurve_api.cpp
0005   qtcurve_plugin.cpp
0006   qtcurve_primitive.cpp
0007   qtcurve_utils.cpp
0008   windowmanager.cpp
0009   blurhelper.cpp
0010   utils.cpp
0011   shortcuthandler.cpp
0012   argbhelper.cpp
0013   shadowhelper.cpp)
0014 set(qtcurve_MOC_HDRS
0015   qtcurve.h
0016   qtcurve_p.h
0017   qtcurve_plugin.h
0018   windowmanager.h
0019   blurhelper.h
0020   shortcuthandler.h
0021   argbhelper.h
0022   shadowhelper.h)
0023 
0024 translate_add_sources(${qtcurve_SRCS} ${qtcurve_MOC_HDRS})
0025 
0026 if(NOT ENABLE_QT5)
0027   return()
0028 endif()
0029 
0030 if(QTC_QT5_ENABLE_QTQUICK2)
0031   add_definitions(-DQTC_QT5_ENABLE_QTQUICK2=1)
0032 endif()
0033 
0034 set(qtcurve_style_common_SRCS
0035   ../common/common.cpp
0036   ../common/config_file.cpp)
0037 
0038 foreach(pngname check_on check_x_on dialog_error dialog_information
0039     dialog_warning)
0040   add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${pngname}-png.h"
0041     COMMAND "${PROJECT_BINARY_DIR}/tools/qt-dump-png"
0042     "${PROJECT_SOURCE_DIR}/data/${pngname}.png" "qtc_${pngname}"
0043     "${CMAKE_CURRENT_BINARY_DIR}/${pngname}-png.h"
0044     DEPENDS qt-dump-png "${PROJECT_SOURCE_DIR}/data/${pngname}.png")
0045   add_custom_target(qtc_qt5_${pngname}_hdr
0046     DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${pngname}-png.h")
0047 endforeach()
0048 
0049 set(qtcurve_SRCS ${qtcurve_SRCS} ${qtcurve_style_common_SRCS})
0050 
0051 add_definitions(-DQT_PLUGIN)
0052 include_directories(
0053   "${CMAKE_CURRENT_SOURCE_DIR}"
0054   "${CMAKE_CURRENT_BINARY_DIR}"
0055   ${Qt5Widgets_PRIVATE_INCLUDE_DIRS}
0056   ${Qt5Gui_PRIVATE_INCLUDE_DIRS})
0057 if(NOT QTC_QT5_ENABLE_KDE)
0058   qt5_wrap_cpp(qtcurve_MOC_SRCS ${qtcurve_MOC_HDRS})
0059 else()
0060   set(qtcurve_MOC_SRCS)
0061 endif()
0062 add_library(qtcurve-qt5 MODULE ${qtcurve_SRCS} ${qtcurve_MOC_SRCS})
0063 set_target_properties(qtcurve-qt5 PROPERTIES
0064   OUTPUT_NAME "qtcurve"
0065   LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
0066   PREFIX "")
0067 add_dependencies(qtcurve-qt5 qtc_qt5_check_on_hdr qtc_qt5_check_x_on_hdr
0068   qtc_qt5_dialog_error_hdr qtc_qt5_dialog_information_hdr
0069   qtc_qt5_dialog_warning_hdr)
0070 target_link_libraries(qtcurve-qt5 ${QTC_QT5_LINK_LIBS} qtcurve-utils)
0071 if(QTC_QT5_ENABLE_KDE)
0072   target_link_libraries(qtcurve-qt5
0073     KF5::ConfigCore
0074     KF5::GuiAddons
0075     KF5::IconThemes
0076     KF5::Style
0077     KF5::WidgetsAddons
0078     KF5::WindowSystem
0079     KF5::XmlGui
0080   )
0081 endif()
0082 install(TARGETS qtcurve-qt5 LIBRARY DESTINATION ${QTCURVE_STYLE_DIR})
0083 
0084 if(QTC_QT5_ENABLE_KDE)
0085   foreach(dir DATA_INSTALL_DIR KDE_INSTALL_DATADIR CMAKE_INSTALL_DATADIR
0086       SHARE_INSTALL_PREFIX KDE_INSTALL_DATAROOTDIR CMAKE_INSTALL_DATAROOTDIR)
0087     unset(${dir})
0088     unset(${dir} CACHE)
0089   endforeach()
0090   include(KDEInstallDirs)
0091   install(FILES qtcurve.themerc
0092     DESTINATION ${KDE_INSTALL_DATADIR}/kstyle/themes)
0093 endif()