kde-workspace/libs/oxygen/CMakeLists.txt

61 lines
1.4 KiB
Text
Raw Normal View History

2014-11-13 19:30:51 +02:00
set(oxygenstyle_LIB_SRCS
oxygenhelper.cpp
oxygenitemmodel.cpp
oxygenshadowcache.cpp
oxygentileset.cpp
oxygenutil.cpp
)
kde4_add_kcfg_files(oxygenstyle_LIB_SRCS
2015-09-01 04:37:19 +03:00
oxygenactiveshadowconfiguration.kcfgc
oxygeninactiveshadowconfiguration.kcfgc
2014-11-13 19:30:51 +02:00
)
2015-09-01 04:37:19 +03:00
add_library(oxygenstyle SHARED ${oxygenstyle_LIB_SRCS})
2014-11-13 19:30:51 +02:00
target_link_libraries(oxygenstyle PUBLIC
${KDE4_KDEUI_LIBS}
)
2014-11-13 19:30:51 +02:00
if ( X11_FOUND )
target_link_libraries(oxygenstyle PRIVATE ${X11_LIBRARIES})
2014-11-13 19:30:51 +02:00
endif( X11_FOUND )
set_target_properties(oxygenstyle PROPERTIES
VERSION ${GENERIC_LIB_VERSION}
SOVERSION ${GENERIC_LIB_SOVERSION}
)
2014-11-13 19:30:51 +02:00
install(TARGETS oxygenstyle ${INSTALL_TARGETS_DEFAULT_ARGS} )
# next target
set(oxygenstyleconfig_LIB_SRCS
oxygenshadowconfigwidget.cpp
2015-09-01 04:37:19 +03:00
oxygenshadowconfigurationui.ui
2014-11-13 19:30:51 +02:00
)
kde4_add_kcfg_files(oxygenstyleconfig_LIB_SRCS
2015-09-01 04:37:19 +03:00
oxygenactiveshadowconfiguration.kcfgc
oxygeninactiveshadowconfiguration.kcfgc
2014-11-13 19:30:51 +02:00
)
2015-09-01 04:37:19 +03:00
add_library(oxygenstyleconfig SHARED ${oxygenstyleconfig_LIB_SRCS})
2014-11-13 19:30:51 +02:00
target_link_libraries(oxygenstyleconfig PUBLIC
${KDE4_KDEUI_LIBS}
oxygenstyle
)
2014-11-13 19:30:51 +02:00
if ( X11_FOUND )
target_link_libraries(oxygenstyleconfig PRIVATE ${X11_LIBRARIES})
2014-11-13 19:30:51 +02:00
endif( X11_FOUND )
set_target_properties(oxygenstyleconfig PROPERTIES
VERSION ${GENERIC_LIB_VERSION}
SOVERSION ${GENERIC_LIB_SOVERSION}
)
install(TARGETS oxygenstyleconfig ${INSTALL_TARGETS_DEFAULT_ARGS})
2014-11-13 19:30:51 +02:00
generate_export_header(oxygenstyle BASE_NAME oxygen)
2014-11-13 19:30:51 +02:00
# Note: no headers installed