| # fallback-macros.cmake -- CMake fallback macros |
| # Copyright (C) 2022 Nathan Moinvaziri |
| # Licensed under the Zlib license, see LICENSE.md for details |
| |
| # CMake less than version 3.5.2 |
| if(NOT COMMAND add_compile_options) |
| macro(add_compile_options options) |
| string(APPEND CMAKE_C_FLAGS ${options}) |
| string(APPEND CMAKE_CXX_FLAGS ${options}) |
| endmacro() |
| endif() |
| |
| # CMake less than version 3.14 |
| if(NOT COMMAND add_link_options) |
| macro(add_link_options options) |
| string(APPEND CMAKE_EXE_LINKER_FLAGS ${options}) |
| string(APPEND CMAKE_SHARED_LINKER_FLAGS ${options}) |
| endmacro() |
| endif() |