diff options
author | Sebastian Schmelzer | 2011-11-03 15:53:35 +0100 |
---|---|---|
committer | Sebastian Schmelzer | 2011-11-03 15:53:35 +0100 |
commit | ef937ae2e65b3aac5ef08313e8ffd9f2b498e4d0 (patch) | |
tree | 9e05337a14b919091a36f538ab0e4b8a3f8acd4c /src/CMakeLists.txt | |
parent | initial commit (diff) | |
download | emuchooser-ef937ae2e65b3aac5ef08313e8ffd9f2b498e4d0.tar.gz emuchooser-ef937ae2e65b3aac5ef08313e8ffd9f2b498e4d0.tar.xz emuchooser-ef937ae2e65b3aac5ef08313e8ffd9f2b498e4d0.zip |
update cmake stuff
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 44 |
1 files changed, 31 insertions, 13 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 56e280e..14cc2a7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,13 +1,4 @@ -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}") - -################ +### CONFIGURE ################################################################## set(EMUCHOOSER_PLUGIN_PATH "/opt/openslx/plugin-repo/emuchooser") set(EMUCHOOSER_BIN_PATH "/var/opt/openslx/bin") @@ -21,24 +12,51 @@ 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") -####### + +### INCLUDES ################################################################### + +set(QT_USE_QTXML TRUE) +set(QT_USE_QTWEBKIT TRUE) + +include(${QT_USE_FILE}) + +find_package(PkgConfig) +pkg_check_modules(LCHOOSER libChooser) + +include_directories("/usr/include" "${CMAKE_CURRENT_BINARY_DIR}" "${LCHOOSER_INCLUDE_DIRS}") + +set(EMUCHOOSER_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") +file(GLOB_RECURSE EMUCHOOSER_RESOURCES "*.qrc") + QT4_WRAP_CPP(EMUCHOOSER_MOC_SOURCES ${EMUCHOOSER_MOC_HEADERS}) QT4_ADD_RESOURCES(EMUCHOOSER_RC_SOURCES ${EMUCHOOSER_RESOURCES}) + + +### BUILD ###################################################################### + + add_executable (emuchooser ${EMUCHOOSER_SOURCES} ${EMUCHOOSER_MOC_SOURCES} ${EMUCHOOSER_RC_SOURCES} ${EMUCHOOSER_HEADERS} ${EMUCHOOSER_MOC_HEADERS}) -target_link_libraries(emuchooser "-lchooser" ${QT_LIBRARIES}) +target_link_libraries(emuchooser ${QT_LIBRARIES} ${LCHOOSER_LDFLAGS} ) + + + +### INSTALL #################################################################### INSTALL(TARGETS emuchooser RUNTIME DESTINATION bin) + + +### BUILD PACKAGE ############################################################## + set(CPACK_GENERATOR "DEB") set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Sebastian Schmelzer <ssc@xss.nu>") #required set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "emuchooser") |