You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.1 KiB
30 lines
1.1 KiB
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)
|
|
|