)
add_definitions(${QT_DEFINITIONS})
-set(QT_SUFFIX "katie")
-
include(GenerateExportHeader)
include(GNUInstallDirs)
-set(LIB_DESTINATION "${CMAKE_INSTALL_LIBDIR}")
-set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR}/dbusmenu-${QT_SUFFIX}")
+
+set(DBUSMENU_SUFFIX "katie" CACHE STRING "Package suffix")
+set(LIBRARY_DESTINATION "${CMAKE_INSTALL_LIBDIR}" CACHE PATH "Libraries installation path")
+set(INCLUDE_DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/dbusmenu-${DBUSMENU_SUFFIX}" CACHE PATH "Headers installation path")
configure_file(
dbusmenu-qt.pc.in
- ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}.pc
+ ${CMAKE_BINARY_DIR}/dbusmenu-${DBUSMENU_SUFFIX}.pc
@ONLY
)
install(
- FILES ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}.pc
- DESTINATION ${LIB_DESTINATION}/pkgconfig
+ FILES ${CMAKE_BINARY_DIR}/dbusmenu-${DBUSMENU_SUFFIX}.pc
+ DESTINATION ${LIBRARY_DESTINATION}/pkgconfig
)
add_subdirectory(src)
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=@CMAKE_INSTALL_PREFIX@
libdir=@CMAKE_INSTALL_PREFIX@/lib
-includedir=@CMAKE_INSTALL_PREFIX@/include/dbusmenu-@QT_SUFFIX@
+includedir=@CMAKE_INSTALL_PREFIX@/include/dbusmenu-@DBUSMENU_SUFFIX@
-Name: libdbusmenu-@QT_SUFFIX@
-Description: Qt implementation of dbusmenu spec
+Name: libdbusmenu-@DBUSMENU_SUFFIX@
+Description: Katie implementation of dbusmenu spec
Version: @dbusmenu_qt_VERSION@
-Libs: -L${libdir} -ldbusmenu-@QT_SUFFIX@
+Libs: -L${libdir} -ldbusmenu-@DBUSMENU_SUFFIX@
Cflags: -I${includedir}
${CMAKE_CURRENT_BINARY_DIR}/dbusmenu_version.h
)
-add_library(dbusmenu-${QT_SUFFIX} SHARED ${dbusmenu_qt_SRCS})
-set_target_properties(dbusmenu-${QT_SUFFIX} PROPERTIES
+add_library(dbusmenu-${DBUSMENU_SUFFIX} SHARED ${dbusmenu_qt_SRCS})
+set_target_properties(dbusmenu-${DBUSMENU_SUFFIX} PROPERTIES
VERSION ${dbusmenu_qt_VERSION_MAJOR}.${dbusmenu_qt_VERSION_MINOR}
SOVERSION ${dbusmenu_qt_VERSION_MAJOR}
)
-target_link_libraries(dbusmenu-${QT_SUFFIX}
+target_link_libraries(dbusmenu-${DBUSMENU_SUFFIX}
${QT_QTGUI_LIBRARIES}
${QT_QTDBUS_LIBRARIES}
${QT_QTCORE_LIBRARIES}
)
-generate_export_header(dbusmenu-${QT_SUFFIX}
+generate_export_header(dbusmenu-${DBUSMENU_SUFFIX}
BASE_NAME dbusmenu
)
install(
- TARGETS dbusmenu-${QT_SUFFIX}
- LIBRARY DESTINATION ${LIB_DESTINATION}
- ARCHIVE DESTINATION ${LIB_DESTINATION}
+ TARGETS dbusmenu-${DBUSMENU_SUFFIX}
+ LIBRARY DESTINATION ${LIBRARY_DESTINATION}
+ ARCHIVE DESTINATION ${LIBRARY_DESTINATION}
)
install(
DIRECTORY .
- DESTINATION ${INCLUDE_INSTALL_DIR}
+ DESTINATION ${INCLUDE_DESTINATION}
FILES_MATCHING PATTERN "*.h"
PATTERN "*_p.h" EXCLUDE
)
FILES
${CMAKE_CURRENT_BINARY_DIR}/dbusmenu_version.h
${CMAKE_CURRENT_BINARY_DIR}/dbusmenu_export.h
- DESTINATION ${INCLUDE_INSTALL_DIR}
+ DESTINATION ${INCLUDE_DESTINATION}
)
${QT_QTCORE_LIBRARY}
${QT_QTDBUS_LIBRARY}
${QT_QTTEST_LIBRARY}
- dbusmenu-${QT_SUFFIX}
+ dbusmenu-${DBUSMENU_SUFFIX}
)
include_directories(
${QT_QTGUI_LIBRARIES}
${QT_QTDBUS_LIBRARIES}
${QT_QTCORE_LIBRARIES}
- dbusmenu-${QT_SUFFIX}
+ dbusmenu-${DBUSMENU_SUFFIX}
)
# dbusmenuexportertest
)
target_link_libraries(dbusmenubench-qtapp
- dbusmenu-${QT_SUFFIX}
+ dbusmenu-${DBUSMENU_SUFFIX}
${QT_QTGUI_LIBRARY}
${QT_QTCORE_LIBRARY}
${QT_QTDBUS_LIBRARY}