[cmake] Don't mix plain & keyword target_link_libraries()

Closes: #1357
pull/1361/head
Hleb Valoshka 2022-04-03 20:00:41 +03:00
parent b4cf176ac3
commit 6ab7660e0c
2 changed files with 6 additions and 1 deletions

View File

@ -2,6 +2,11 @@ cmake_minimum_required(VERSION 3.8)
option(LEGACY_OPENGL_LIBS "Use legacy OpenGL libraries instead of glvnd library (Default: off)" OFF)
# Plain and keyword target_link_libraries() signatures cannot be mixed
if (POLICY CMP0023)
cmake_policy(SET CMP0023 NEW)
endif()
# Honor link flags in try_compile()
if (POLICY CMP0056)
cmake_policy(SET CMP0056 NEW)

View File

@ -81,7 +81,7 @@ if(ENABLE_FFMPEG)
endif()
if (HAVE_MESHOPTIMIZER)
target_link_libraries(celestia PRIVATE meshoptimizer::meshoptimizer)
target_link_libraries(celestia meshoptimizer::meshoptimizer)
endif()
install(TARGETS celestia LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} NAMELINK_SKIP)