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 # Make sure linking to the target adds dbusmenu-qt install directory
40 target_include_directories(dbusmenu-${QT_SUFFIX}
41 INTERFACE "$<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}>"
45 TARGETS dbusmenu-${QT_SUFFIX}
46 LIBRARY DESTINATION ${LIB_DESTINATION}
47 RUNTIME DESTINATION bin
52 DESTINATION ${INCLUDE_INSTALL_DIR}
53 FILES_MATCHING PATTERN "*.h"
54 PATTERN "*_p.h" EXCLUDE
58 FILES ${CMAKE_CURRENT_BINARY_DIR}/dbusmenu_version.h
59 DESTINATION ${INCLUDE_INSTALL_DIR}