kde-workspace/libs/ksysguard/processui/CMakeLists.txt

53 lines
1.5 KiB
Text
Raw Normal View History

2014-11-13 19:30:51 +02:00
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../ ../processcore/)
check_include_files(sys/endian.h HAVE_SYS_ENDIAN_H)
check_include_files(byteswap.h HAVE_BYTESWAP_H)
set(ksysguard_WIDGETS "ksysguard.widgets")
set(processui_LIB_SRCS
ksysguardprocesslist.cpp
ProcessFilter.cpp
ProcessModel.cpp
ReniceDlg.cpp
KTextEditVT.cpp
scripting.cpp
)
kde4_add_ui_files( processui_LIB_SRCS
ReniceDlgUi.ui
ProcessWidgetUI.ui
)
kde4_add_library(processui SHARED ${processui_LIB_SRCS})
if(X11_XRes_FOUND)
target_link_libraries(processui PRIVATE ${X11_XRes_LIB} ${X11_LIBRARIES})
2014-11-13 19:30:51 +02:00
include_directories(${X11_XRes_INCLUDE_PATH})
endif(X11_XRes_FOUND)
target_link_libraries(processui PRIVATE ${KDE4_KDEUI_LIBS} ${QT_QTSCRIPT_LIBRARY} ${QT_QTWEBKIT_LIBRARY} processcore)
target_link_libraries(processui PUBLIC ${KDE4_KDEUI_LIBS} processcore)
2014-11-13 19:30:51 +02:00
set_target_properties(processui
PROPERTIES VERSION ${GENERIC_LIB_VERSION}
SOVERSION ${GENERIC_LIB_SOVERSION}
)
install(TARGETS processui EXPORT kdeworkspaceLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS} )
#----------------------
kde4_add_widget_files(ksysguardwidgets_PART_SRCS ${ksysguard_WIDGETS})
kde4_add_plugin(ksysguardwidgets ${ksysguardwidgets_PART_SRCS})
target_link_libraries(ksysguardwidgets ${KDE4_KDEUI_LIBS} processui)
install(TARGETS ksysguardwidgets DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/designer )
install( FILES ProcessModel.h ProcessFilter.h KTextEditVT.h ksysguardprocesslist.h DESTINATION ${INCLUDE_INSTALL_DIR}/ksysguard COMPONENT Devel)