summaryrefslogblamecommitdiffstats
path: root/src/CMakeLists.txt
blob: 56e280e28850d24f2e922ea822653fb9276ae546 (plain) (tree)






















































                                                                                                                                                    
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)