-#
-# For backwards compatibility. To be removed soon.
-#
-function(add_compiler_flags)
- set(flags_list "")
- # Adds the compiler flag to both CMAKE_C_FLAGS and CMAKE_CXX_FLAGS
- foreach(flag ${ARGN})
- set(flags_list "${flags_list} ${flag}")
- endforeach()
-
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flags_list}" PARENT_SCOPE)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flags_list}" PARENT_SCOPE)
-endfunction()
-
-function(add_linkerflag MODULE _flag)
- if (${ARGC} GREATER 2)
- message(STATUS "Excess arguments to add_linkerflag! Module ${MODULE}, args ${ARGN}")
- endif()
- set(NEW_LINKER_FLAGS ${_flag})
- get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS)
- if(LINKER_FLAGS)
- set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}")
- endif()
- set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS})
-endfunction()
-
-# New versions, using add_target_property where appropriate.