summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index d81ebf8..b52e552 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -5,6 +5,10 @@ set(QT_USE_QTSVG TRUE)
include(${QT_USE_FILE})
+configure_file("Version.h.in" "Version.h")
+configure_file("libChooser.pc.in" "libChooser.pc")
+configure_file("Config.h.in" "Config.h")
+
set(LCHOOSER_MOC_HEADERS "SessionTreeModel.h")
set(LCHOOSER_MOC_SOURCES "SessionTreeModel.cpp")
set(LCHOOSER_HEADERS "Session.h" "SessionTreeItem.h" "VSession.h" "VSessionHandler.h" "XSession.h" "XSessionHandler.h")
@@ -16,14 +20,14 @@ add_library (Chooser_static STATIC ${LCHOOSER_SOURCES} ${LCHOOSER_MOC_SOURCES} $
set_target_properties (Chooser_static PROPERTIES OUTPUT_NAME Chooser)
add_library (Chooser_shared SHARED ${LCHOOSER_SOURCES} ${LCHOOSER_MOC_SOURCES} ${LCHOOSER_HEADERS} ${LCHOOSER_MOC_HEADERS})
set_target_properties (Chooser_shared PROPERTIES OUTPUT_NAME Chooser)
-set(MY_OWN_INSTALL_PREFIX "/usr" CACHE PATH "Prefix prepended to install directories")
-set(CMAKE_INSTALL_PREFIX "${MY_OWN_INSTALL_PREFIX}" CACHE INTERNAL "Prefix prepended to install directories" FORCE)
+
install(TARGETS Chooser_static Chooser_shared
LIBRARY DESTINATION lib COMPONENT libs
ARCHIVE DESTINATION lib COMPONENT libs
)
install(FILES ${LCHOOSER_MOC_HEADERS} ${LCHOOSER_HEADERS} DESTINATION include COMPONENT dev)
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libChooser.pc" DESTINATION "share/pkgconfig" COMPONENT libs)
set(CPACK_COMPONENTS_ALL libs dev)
set(CPACK_COMPONENT_LIBS_DISPLAY_NAME "libChooser")
@@ -38,8 +42,14 @@ set(CPACK_GENERATOR "DEB")
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Sebastian Schmelzer <ssc@xss.nu>") #required
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "emuchooser is ...")
set(CPACK_PACKAGE_DESCRIPTION "...")
+set(CPACK_PACKAGE_VERSION "${libChooser_VERSION_MAJOR}.${libChooser_VERSION_MINOR}.${libChooser_VERSION_PATCH}")
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqtcore4")
-set(CPACK_DEBIAN_PACKAGE_SECTION "")
-set(CPACK_DEBIAN_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}1.1.1+lenny1")
+set(CPACK_DEBIAN_PACKAGE_SECTION "misc")
+set(CPACK_DEBIAN_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}_oneiric")
+set(CPACK_PACKAGE_NAME "libChooser")
+set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "i686")
+set(CPACK_PACKAGE_FILE_NAME "libChooser_${CPACK_PACKAGE_VERSION}_ubuntu_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}")
+set(CPACK_SOURCE_PACKAGE_FILE_NAME "libChooser_${CPACK_PACKAGE_VERSION}")
+
INCLUDE(CPack)