Warning, /plasma/kdecoration/src/private/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(libkdecoration2Private_SRCS
0002 decoratedclientprivate.cpp
0003 decoratedclientprivate.h
0004 decorationbridge.cpp
0005 decorationbridge.h
0006 decorationsettingsprivate.cpp
0007 decorationsettingsprivate.h
0008 )
0009
0010 add_library(kdecorations2private SHARED ${libkdecoration2Private_SRCS})
0011
0012 generate_export_header(
0013 kdecorations2private
0014 BASE_NAME
0015 KDECORATIONS_PRIVATE
0016 EXPORT_FILE_NAME
0017 kdecoration2/private/kdecoration2_private_export.h
0018 )
0019
0020 add_library(KDecoration2::KDecorationPrivate ALIAS kdecorations2private)
0021
0022 target_link_libraries(kdecorations2private
0023 PUBLIC
0024 Qt::Core
0025 Qt::Gui
0026 )
0027
0028 target_include_directories(kdecorations2private INTERFACE "$<INSTALL_INTERFACE:${KDECORATION2_INCLUDEDIR}>" )
0029
0030 set_target_properties(kdecorations2private PROPERTIES VERSION ${KDECORATION2_VERSION}
0031 SOVERSION 11
0032 EXPORT_NAME KDecoration2Private
0033 )
0034
0035 ecm_generate_headers(KDecoration2Private_CamelCase_HEADERS
0036 HEADER_NAMES
0037 DecoratedClientPrivate
0038 DecorationBridge
0039 DecorationSettingsPrivate
0040 PREFIX
0041 KDecoration2/Private
0042 REQUIRED_HEADERS KDecoration2Private_HEADERS
0043 )
0044 install(FILES ${KDecoration2Private_CamelCase_HEADERS}
0045 DESTINATION ${KDECORATION2_INCLUDEDIR}/KDecoration2/Private
0046 COMPONENT Devel)
0047
0048 install(TARGETS kdecorations2private EXPORT KDecoration2Targets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0049
0050 install(
0051 FILES
0052 ${CMAKE_CURRENT_BINARY_DIR}/kdecoration2/private/kdecoration2_private_export.h
0053 ${KDecoration2Private_HEADERS}
0054 DESTINATION
0055 ${KDECORATION2_INCLUDEDIR}/kdecoration2/private
0056 COMPONENT
0057 Devel
0058 )