Преглед изворни кода

cmake: check if CMP0087 exists before setting it (#8613)

Fixes builds using < CMake 3.14
CasualPokePlayer пре 1 година
родитељ
комит
0fb36f29a8
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      cmake/macros.cmake

+ 3 - 1
cmake/macros.cmake

@@ -126,7 +126,9 @@ if(CMAKE_VERSION VERSION_LESS 3.13.0)
 endif()
 
 # CMP0087: install(CODE) and install(SCRIPT) support generator expressions.
-cmake_policy(SET CMP0087 NEW)
+if(POLICY CMP0087)
+  cmake_policy(SET CMP0087 NEW)
+endif()
 function(SDL_install_pdb TARGET DIRECTORY)
   get_property(type TARGET ${TARGET} PROPERTY TYPE)
   if(type MATCHES "^(SHARED_LIBRARY|EXECUTABLE)$")