4 dbusmenuexporterdbus_p.cpp
12 ${CMAKE_SOURCE_DIR}/src
13 ${CMAKE_BINARY_DIR}/src
16 qt4_add_dbus_adaptor(dbusmenu_qt_SRCS
17 ${CMAKE_CURRENT_SOURCE_DIR}/com.canonical.dbusmenu.xml
18 ${CMAKE_CURRENT_SOURCE_DIR}/dbusmenuexporterdbus_p.h
24 ${CMAKE_CURRENT_BINARY_DIR}/dbusmenu_version.h
27 add_library(dbusmenu-${QT_SUFFIX} SHARED ${dbusmenu_qt_SRCS})
28 set_target_properties(dbusmenu-${QT_SUFFIX} PROPERTIES
29 VERSION ${dbusmenu_qt_VERSION_MAJOR}.${dbusmenu_qt_VERSION_MINOR}
30 SOVERSION ${dbusmenu_qt_VERSION_MAJOR}
33 target_link_libraries(dbusmenu-${QT_SUFFIX}
35 ${QT_QTDBUS_LIBRARIES}
36 ${QT_QTCORE_LIBRARIES}
39 generate_export_header(dbusmenu-${QT_SUFFIX}
44 TARGETS dbusmenu-${QT_SUFFIX}
45 LIBRARY DESTINATION ${LIB_DESTINATION}
46 ARCHIVE DESTINATION ${LIB_DESTINATION}
51 DESTINATION ${INCLUDE_INSTALL_DIR}
52 FILES_MATCHING PATTERN "*.h"
53 PATTERN "*_p.h" EXCLUDE
58 ${CMAKE_CURRENT_BINARY_DIR}/dbusmenu_version.h
59 ${CMAKE_CURRENT_BINARY_DIR}/dbusmenu_export.h
60 DESTINATION ${INCLUDE_INSTALL_DIR}