|
|
|
SET(libkbfxspinxsrc
|
|
|
|
kbfxbutton.cpp
|
|
|
|
kbfxplasmacanvasabstractitem.cpp
|
|
|
|
kbfxplasmacanvasgroup.cpp
|
|
|
|
kbfxplasmacanvasgroupview.cpp
|
|
|
|
kbfxplasmacanvasitem.cpp
|
|
|
|
kbfxplasmacanvasitem_events.cpp
|
|
|
|
kbfxplasmacanvasitemwrapper.cpp
|
|
|
|
kbfxplasmacanvasstack.cpp
|
|
|
|
kbfxplasmacanvasview.cpp
|
|
|
|
kbfxplasmaindexitem.cpp
|
|
|
|
kbfxplasmaindexview.cpp
|
|
|
|
kbfxspinx.cpp
|
|
|
|
kbfxspinxmenu.cpp
|
|
|
|
kbfxspinxpopup.cpp
|
|
|
|
kbfxspinxscrollbar.cpp
|
|
|
|
kbfxspinxtoolbar.cpp
|
|
|
|
kbfxspinxtoolbutton.cpp
|
|
|
|
kbfxspinxtop.cpp
|
|
|
|
kbfxspinxview.cpp
|
|
|
|
kbfxtooltip.cpp
|
|
|
|
)
|
|
|
|
|
|
|
|
IF (NOT USE_KDE4)
|
|
|
|
KDE3_ADD_DCOP_SKELS(libkbfxspinxsrc kbfxspinx.h)
|
|
|
|
KDE3_AUTOMOC(${libkbfxspinxsrc})
|
|
|
|
|
|
|
|
ADD_LIBRARY(kbfxspinx MODULE ${libkbfxspinxsrc})
|
|
|
|
SET_TARGET_PROPERTIES(kbfxspinx
|
|
|
|
PROPERTIES
|
|
|
|
COMPILE_FLAGS ${CMAKE_SHARED_LIBRARY_CXX_FLAGS})
|
|
|
|
# SET_TARGET_PROPERTIES(kbfxspinx PROPERTIES
|
|
|
|
# SOVERSION ${LIB_MAJOR}
|
|
|
|
# VERSION ${APPLICATION_VERSION})
|
|
|
|
TARGET_LINK_LIBRARIES(kbfxspinx
|
|
|
|
kbfxdata
|
|
|
|
kbfxcommon
|
|
|
|
${QT_AND_TDECORE_LIBS}
|
|
|
|
${KDE3_UI_LIBRARY}
|
|
|
|
)
|
|
|
|
|
|
|
|
KDE3_INSTALL_LIBTOOL_FILE(kbfxspinx ${PLUGIN_INSTALL_DIR})
|
|
|
|
ELSE (NOT USE_KDE4)
|
|
|
|
# TODO: Have to rewrite it for DBUS.
|
|
|
|
# Rewrite the DCOP interface (in src/) to DBUS for KDE4 support.
|
|
|
|
# Should be done in a way to preserve KDE3 compatibility!
|
|
|
|
KDE4_ADD_DCOP_SKELS(libkbfxspinxsrc kbfxspinx.h)
|
|
|
|
KDE4_AUTOMOC(${libkbfxspinxsrc})
|
|
|
|
|
|
|
|
KDE4_ADD_LIBRARY(kbfxspinx MODULE ${libkbfxspinxsrc})
|
|
|
|
TARGET_LINK_LIBRARIES(kbfxspinx
|
|
|
|
kbfxdata
|
|
|
|
kbfxcommon
|
|
|
|
${KDE4_TDECORE_LIBS}
|
|
|
|
${KDE4_TDEUI_LIBS}
|
|
|
|
)
|
|
|
|
|
|
|
|
KDE4_INSTALL_LIBTOOL_FILE(kbfxspinx ${PLUGIN_INSTALL_DIR})
|
|
|
|
ENDIF (NOT USE_KDE4)
|
|
|
|
|
|
|
|
INSTALL(TARGETS kbfxspinx DESTINATION ${PLUGIN_INSTALL_DIR})
|
|
|
|
INSTALL(FILES kbfxspinx.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets)
|