diff options
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..56e280e --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,55 @@ +set(QT_USE_QTXML TRUE) +set(QT_USE_QTWEBKIT TRUE) + +include(${QT_USE_FILE}) + +file(GLOB_RECURSE EMUCHOOSER_RESOURCES "*.qrc") + +include_directories("/usr/include" "${CMAKE_CURRENT_BINARY_DIR}") + +################ + +set(EMUCHOOSER_PLUGIN_PATH "/opt/openslx/plugin-repo/emuchooser") +set(EMUCHOOSER_BIN_PATH "/var/opt/openslx/bin") +set(EMUCHOOSER_ETC_BASE_PATH "/etc/emuchooser") +set(EMUCHOOSER_VMPATH "/var/lib/virt") +set(EMUCHOOSER_THEME_BASE "/usr/local/share/emuchooser/themes") +set(EMUCHOOSER_X_SESSIONS_PATH "/usr/share/xsessions") +set(EMUCHOOSER_DEFAULT_WIDTH "500") +set(EMUCHOOSER_DEFAULT_HEIGHT "580") + +configure_file("Version.h.in" "Version.h") +configure_file("Config.h.in" "Config.h") + +set(LCHOOSER_CONFIG_HEADERS "Version.h" "Config.h") +####### + +set(EMUCHOOSER_HEADERS "Globals.h") +set(EMUCHOOSER_SOURCES "main.cpp" "Globals.cpp") + +set(EMUCHOOSER_MOC_HEADERS "Dialog.h" "JavaScriptInterface.h") +set(EMUCHOOSER_MOC_SOURCES "Dialog.cpp" "JavaScriptInterface.cpp") + +QT4_WRAP_CPP(EMUCHOOSER_MOC_SOURCES ${EMUCHOOSER_MOC_HEADERS}) +QT4_ADD_RESOURCES(EMUCHOOSER_RC_SOURCES ${EMUCHOOSER_RESOURCES}) + +add_executable (emuchooser ${EMUCHOOSER_SOURCES} ${EMUCHOOSER_MOC_SOURCES} ${EMUCHOOSER_RC_SOURCES} ${EMUCHOOSER_HEADERS} ${EMUCHOOSER_MOC_HEADERS}) + +target_link_libraries(emuchooser "-lchooser" ${QT_LIBRARIES}) + +INSTALL(TARGETS emuchooser RUNTIME DESTINATION bin) + +set(CPACK_GENERATOR "DEB") +set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Sebastian Schmelzer <ssc@xss.nu>") #required +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "emuchooser") +set(CPACK_PACKAGE_DESCRIPTION "emuchooser") +set(CPACK_PACKAGE_VERSION "${emuchooser_VERSION_MAJOR}.${emuchooser_VERSION_MINOR}.${emuchooser_VERSION_PATCH}") +set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqtcore4") +set(CPACK_DEBIAN_PACKAGE_SECTION "misc") +set(CPACK_DEBIAN_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}") +set(CPACK_PACKAGE_NAME "emuchooser") +set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64") +set(CPACK_PACKAGE_FILE_NAME "emuchooser_${CPACK_PACKAGE_VERSION}_ubuntu_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "emuchooser_${CPACK_PACKAGE_VERSION}") + +INCLUDE(CPack) |