fallback-macros.cmake 620 B

12345678910111213141516171819
  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. # CMake less than version 3.5.2
  5. if(NOT COMMAND add_compile_options)
  6. macro(add_compile_options options)
  7. string(APPEND CMAKE_C_FLAGS ${options})
  8. string(APPEND CMAKE_CXX_FLAGS ${options})
  9. endmacro()
  10. endif()
  11. # CMake less than version 3.14
  12. if(NOT COMMAND add_link_options)
  13. macro(add_link_options options)
  14. string(APPEND CMAKE_EXE_LINKER_FLAGS ${options})
  15. string(APPEND CMAKE_SHARED_LINKER_FLAGS ${options})
  16. endmacro()
  17. endif()