| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- cmake_minimum_required(VERSION 2.8)
- project(mirall)
- set(PACKAGE "mirall")
- set( CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules )
- include(${CMAKE_SOURCE_DIR}/VERSION.cmake)
- find_package(Qt4 4.4.3 COMPONENTS QtCore QtGui QtXml QtNetwork QtTest REQUIRED )
- find_package(Csync)
- if(CSYNC_FOUND)
- add_definitions(-DWITH_CSYNC)
- endif(CSYNC_FOUND)
- macro(add_tests)
- foreach( loop_var ${ARGV} )
- qt4_automoc(test${loop_var}.cpp)
- add_executable(test${loop_var} test${loop_var}.cpp)
- target_link_libraries(test${loop_var} ${QT_LIBRARIES} mirall_static)
- add_test(test${loop_var} ${CMAKE_CURRENT_BINARY_DIR}/test${loop_var} --catch_system_errors=no)
- endforeach( loop_var )
- endmacro(add_tests)
- set(CPACK_SOURCE_IGNORE_FILES
- # hidden files
- "/\\\\..+$"
- # temporary files
- "\\\\.swp$"
- # backup files
- "~$"
- # others
- "\\\\.#"
- "/#"
- "/build/"
- "/_build/"
- # used before
- "\\\\.o$"
- "\\\\.lo$"
- "\\\\.la$"
- "Makefile\\\\.in$"
- )
- set(CPACK_PACKAGE_VENDOR "Duncan Mac-Vicar P.")
- set(CPACK_GENERATOR "TBZ2")
- set(CPACK_SOURCE_GENERATOR "TBZ2")
- set(CPACK_SOURCE_PACKAGE_FILE_NAME "${PACKAGE}-${VERSION}" )
- include(CPack)
- include(CTest)
- enable_testing()
- add_subdirectory(src)
- add_subdirectory(test)
|