1# fallback-macros.cmake -- CMake fallback macros 2# Copyright (C) 2022 Nathan Moinvaziri 3# Licensed under the Zlib license, see LICENSE.md for details 4 5# CMake less than version 3.5.2 6if(NOT COMMAND add_compile_options) 7 macro(add_compile_options options) 8 string(APPEND CMAKE_C_FLAGS ${options}) 9 string(APPEND CMAKE_CXX_FLAGS ${options}) 10 endmacro() 11endif() 12 13# CMake less than version 3.14 14if(NOT COMMAND add_link_options) 15 macro(add_link_options options) 16 string(APPEND CMAKE_EXE_LINKER_FLAGS ${options}) 17 string(APPEND CMAKE_SHARED_LINKER_FLAGS ${options}) 18 endmacro() 19endif() 20