kde-workspace/libs/oxygen/CMakeLists.txt
2014-11-13 19:30:51 +02:00

58 lines
1.7 KiB
CMake

set(oxygenstyle_LIB_SRCS
oxygenanimation.cpp
oxygenhelper.cpp
oxygenitemmodel.cpp
oxygenshadowcache.cpp
oxygentileset.cpp
oxygenutil.cpp
)
kde4_add_kcfg_files(oxygenstyle_LIB_SRCS
oxygenactiveshadowconfiguration.kcfgc
oxygeninactiveshadowconfiguration.kcfgc
)
kde4_add_library(oxygenstyle SHARED ${oxygenstyle_LIB_SRCS})
target_link_libraries(oxygenstyle ${KDE4_KDEUI_LIBS})
if ( X11_FOUND )
target_link_libraries(oxygenstyle ${X11_LIBRARIES})
endif( X11_FOUND )
set_target_properties(oxygenstyle PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
install(TARGETS oxygenstyle ${INSTALL_TARGETS_DEFAULT_ARGS} )
# next target
set(oxygenstyleconfig_LIB_SRCS
oxygenanimationconfigitem.cpp
oxygenbaseanimationconfigwidget.cpp
oxygengenericanimationconfigitem.cpp
oxygenshadowconfigwidget.cpp
)
kde4_add_ui_files(oxygenstyleconfig_LIB_SRCS
ui/oxygenanimationconfigitem.ui
ui/oxygenanimationconfigwidget.ui
ui/oxygengenericanimationconfigbox.ui
ui/oxygenshadowconfigurationui.ui
)
kde4_add_kcfg_files(oxygenstyleconfig_LIB_SRCS
oxygenactiveshadowconfiguration.kcfgc
oxygeninactiveshadowconfiguration.kcfgc
)
kde4_add_library(oxygenstyleconfig SHARED ${oxygenstyleconfig_LIB_SRCS})
target_link_libraries(oxygenstyleconfig oxygenstyle)
target_link_libraries(oxygenstyleconfig ${KDE4_KDEUI_LIBS})
if ( X11_FOUND )
target_link_libraries(oxygenstyleconfig ${X11_LIBRARIES})
endif( X11_FOUND )
set_target_properties(oxygenstyleconfig PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} DEFINE_SYMBOL MAKE_OXYGENSTYLE_LIB)
install(TARGETS oxygenstyleconfig ${INSTALL_TARGETS_DEFAULT_ARGS} )
# Note: no headers installed