include(${QT_USE_FILE}) set(QT_USE_QTXML TRUE) set(QT_USE_QTSVG TRUE) include(${QT_USE_FILE}) 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") set(LCHOOSER_SOURCES "SessionTreeItem.cpp" "VSession.cpp" "VSessionHandler.cpp" "XSession.cpp" "XSessionHandler.cpp") QT4_WRAP_CPP(LCHOOSER_MOC_SOURCES ${LCHOOSER_MOC_HEADERS}) add_library (Chooser_static STATIC ${LCHOOSER_SOURCES} ${LCHOOSER_MOC_SOURCES} ${LCHOOSER_HEADERS} ${LCHOOSER_MOC_HEADERS}) 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) set(CPACK_COMPONENTS_ALL libs dev) set(CPACK_COMPONENT_LIBS_DISPLAY_NAME "libChooser") set(CPACK_COMPONENT_DEV_DISPLAY_NAME "libChooser-dev") set(CPACK_COMPONENT_LIBS_DESCRIPTION "libChooser") set(CPACK_COMPONENT_DEV_DESCRIPTION "libChooser development headers") set(CPACK_COMPONENT_LIBS_GROUP "core") set(CPACK_COMPONENT_DEV_GROUP "dev") set(CPACK_COMPONENT_DEV_DEPENDS libs) set(CPACK_GENERATOR "DEB") set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Sebastian Schmelzer ") #required set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "emuchooser is ...") set(CPACK_PACKAGE_DESCRIPTION "...") set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqtcore4") set(CPACK_DEBIAN_PACKAGE_SECTION "") set(CPACK_DEBIAN_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}1.1.1+lenny1") INCLUDE(CPack)