CMAKE_MINIMUM_REQUIRED(VERSION 2.6.2) 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) INCLUDE(test.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) IF (WIN32) SET(LIBRARY_OUTPUT_PATH ${EXECUTABLE_OUTPUT_PATH}) ELSE (WIN32) SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) ENDIF (WIN32) 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 (KDE4_FOUND) ADD_SUBDIRECTORY(sigencore) ADD_DEPENDENCIES(sigencore sigcore sigscript ) ENDIF (KDE4_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 # ${DOCUMENTATION_OUTPUT_PATH}/sigscript.tag=../sigscript # ${DOCUMENTATION_OUTPUT_PATH}/sigencore.tag=../sigencore # ${DOCUMENTATION_OUTPUT_PATH}/sigscript.tag=../sigworld ) ENDIF (DOXYGEN_FOUND AND UNIX) INSTALL( EXPORT sigen_EXPORTS NAMESPACE sigen_ DESTINATION ${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 )