CMAKE_MINIMUM_REQUIRED(VERSION 2.4) PROJECT(sigen) SET(BUILT_FROM_ROOT TRUE ) IF(MINGW_CROSS) SET(CMAKE_TOOLCHAIN_FILE cross-mingw32.cmake ) ENDIF(MINGW_CROSS) INCLUDE(latex.cmake) FIND_PACKAGE(Qt4 REQUIRED) INCLUDE(${QT_USE_FILE}) FIND_PACKAGE(KDE4 REQUIRED) FIND_PACKAGE(Phonon REQUIRED) 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(BUILD_SHARED_LIBS ON ) 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} ) LINK_DIRECTORIES( ${LIBRARY_OUTPUT_PATH} ) ADD_SUBDIRECTORY(sigmod) ADD_SUBDIRECTORY(sigscript) ADD_SUBDIRECTORY(sigbattle) ADD_SUBDIRECTORY(sigmodr) ADD_DEPENDENCIES(sigscript sigmod ) ADD_DEPENDENCIES(sigbattle sigscript ) ADD_DEPENDENCIES(sigmodr sigmod ) 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} )