|
|
- project(qcrosssuite)
- cmake_minimum_required(VERSION 2.8)
-
- MACRO(ADD_TARGET_PROPERTIES _target _name)
- SET(_properties)
- FOREACH(_prop ${ARGN})
- SET(_properties "${_properties} ${_prop}")
- ENDFOREACH(_prop)
- GET_TARGET_PROPERTY(_old_properties ${_target} ${_name})
- MESSAGE(STATUS "adding property to ${_target} ${_name}:" ${_properties})
- IF(NOT _old_properties)
- # in case it's NOTFOUND
- SET(_old_properties)
- ENDIF(NOT _old_properties)
- SET_TARGET_PROPERTIES(${_target} PROPERTIES ${_name} "${_old_properties} ${_properties}")
- ENDMACRO(ADD_TARGET_PROPERTIES)
-
- set(DEBUG_FLAGS "-Wall -Wno-long-long -pedantic")
- set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} ${DEBUG_FLAGS}")
- set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} ${DEBUG_FLAGS}")
- set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${DEBUG_FLAGS}")
- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} ${DEBUG_FLAGS}")
-
- add_subdirectory(libqnono libqcross)
-
- add_subdirectory(qcross qcross)
- add_dependencies(qcross qnono)
-
- add_subdirectory(qcrossedit qcrossedit)
- add_dependencies(qcrossedit qnono)
|