CMAKE_MINIMUM_REQUIRED(VERSION 2.4) PROJECT(sigen) FIND_PACKAGE(Qt4 REQUIRED) INCLUDE(${QT_USE_FILE}) SET(KDE_MIN_VERSION "4.1.0") FIND_PACKAGE(KDE4) FIND_PACKAGE(Phonon) FIND_PACKAGE(QCA2) # FIND_PACKAGE(LibKDEGames) INCLUDE(doxygen.cmake) SET(SIGEN_VERSION_MAJOR 0) SET(SIGEN_VERSION_MINOR 0) SET(SIGEN_VERSION_RELEASE 2) SET(SIGEN_VERSION "${SIGEN_VERSION_MAJOR}.${SIGEN_VERSION_MINOR}.${SIGEN_VERSION_RELEASE}" ) SET(SIGEN_SOVERSION "0" ) SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) SET(DOCUMENTATION_OUTPUT_PATH ${PROJECT_BINARY_DIR}/doc) INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} ${KDE4_INCLUDE_DIR} ${KDE4_INCLUDE_DIR}/KDE ${PHONON_INCLUDES} ${QCA2_INCLUDE_DIR} ) LINK_DIRECTORIES( ${LIBRARY_OUTPUT_PATH} ) ADD_SUBDIRECTORY(sigcore) ADD_SUBDIRECTORY(sigmod) ADD_DEPENDENCIES(sigmod sigcore ) IF (PHONON_FOUND) ADD_SUBDIRECTORY(sigscript) ADD_DEPENDENCIES(sigscript sigcore sigmod ) ENDIF (PHONON_FOUND) IF (QCA2_FOUND) ADD_SUBDIRECTORY(signet) ENDIF (QCA2_FOUND) IF (PHONON_FOUND AND KDE4_FOUND) ADD_SUBDIRECTORY(sigworld) ADD_DEPENDENCIES(sigworld sigcore sigscript signet ) ENDIF (PHONON_FOUND AND KDE4_FOUND) IF (PHONON_FOUND AND KDE4_FOUND) ADD_SUBDIRECTORY(sigbattle) ADD_DEPENDENCIES(sigbattle sigcore sigscript signet ) ENDIF (PHONON_FOUND AND KDE4_FOUND) IF (KDE4_FOUND) ADD_SUBDIRECTORY(sigmodr) ADD_DEPENDENCIES(sigmodr sigcore sigmod ) ENDIF (KDE4_FOUND) IF (DOXYGEN_FOUND AND UNIX) CREATE_DOXYGEN( ${DOCUMENTATION_OUTPUT_PATH} ${CMAKE_SOURCE_DIR}/sigcore sigcore ) CREATE_DOXYGEN( ${DOCUMENTATION_OUTPUT_PATH} ${CMAKE_SOURCE_DIR}/sigmod sigmod ${DOCUMENTATION_OUTPUT_PATH}/sigcore.tag=../sigcore ) ENDIF (DOXYGEN_FOUND AND UNIX) INSTALL( EXPORT sigen_EXPORTS NAMESPACE sigen_ DESTINATION ${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR}/cmake/modules FILE SigenExportedLibraryTargets.cmake COMPONENT development ) INSTALL( FILES DISCLAIMER LICENSE DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/${CMAKE_PROJECT_NAME}-${SIGEN_VERSION} COMPONENT documentation ) INSTALL( FILES sigmod.knsrc DESTINATION ${KDE4_CONFIG_INSTALL_DIR} COMPONENT metadata ) INSTALL( FILES x-sigmod+xml.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/mimelnk/application COMPONENT metadata )