Ajout version Release/x64 avec les libraries x64 et tuning de la version Debug
This commit is contained in:
60
SQCSim2021/external/glew210/build/cmake/glew-config.cmake
vendored
Normal file
60
SQCSim2021/external/glew210/build/cmake/glew-config.cmake
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
# This config-module creates the following import libraries:
|
||||
#
|
||||
# - GLEW::glew shared lib
|
||||
# - GLEW::glew_s static lib
|
||||
#
|
||||
# Additionally GLEW::GLEW will be created as an
|
||||
# copy of either the shared (default) or the static libs.
|
||||
#
|
||||
# Dependending on the setting of BUILD_SHARED_LIBS at GLEW build time
|
||||
# either the static or shared versions may not be available.
|
||||
#
|
||||
# Set GLEW_USE_STATIC_LIBS to OFF or ON to force using the shared
|
||||
# or static lib for GLEW::GLEW
|
||||
#
|
||||
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/glew-targets.cmake)
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/CopyImportedTargetProperties.cmake)
|
||||
|
||||
# decide which import library (glew/glew_s)
|
||||
# needs to be copied to GLEW::GLEW
|
||||
set(_glew_target_postfix "")
|
||||
set(_glew_target_type SHARED)
|
||||
if(DEFINED GLEW_USE_STATIC_LIBS)
|
||||
# if defined, use only static or shared
|
||||
if(GLEW_USE_STATIC_LIBS)
|
||||
set(_glew_target_postfix "_s")
|
||||
endif()
|
||||
# else use static only if no shared
|
||||
elseif(NOT TARGET GLEW::glew AND TARGET GLEW::glew_s)
|
||||
set(_glew_target_postfix "_s")
|
||||
endif()
|
||||
if(_glew_target_postfix STREQUAL "")
|
||||
set(_glew_target_type SHARED)
|
||||
else()
|
||||
set(_glew_target_type STATIC)
|
||||
endif()
|
||||
|
||||
# CMake doesn't allow creating ALIAS lib for an IMPORTED lib
|
||||
# so create imported ones and copy the properties
|
||||
foreach(_glew_target glew)
|
||||
set(_glew_src_target "GLEW::${_glew_target}${_glew_target_postfix}")
|
||||
string(TOUPPER "GLEW::${_glew_target}" _glew_dest_target)
|
||||
if(TARGET ${_glew_dest_target})
|
||||
get_target_property(_glew_previous_src_target ${_glew_dest_target}
|
||||
_GLEW_SRC_TARGET)
|
||||
if(NOT _glew_previous_src_target STREQUAL _glew_src_target)
|
||||
message(FATAL_ERROR "find_package(GLEW) was called the second time with "
|
||||
"different GLEW_USE_STATIC_LIBS setting. Previously, "
|
||||
"`glew-config.cmake` created ${_glew_dest_target} as a copy of "
|
||||
"${_glew_previous_src_target}. Now it attempted to copy it from "
|
||||
"${_glew_src_target}. ")
|
||||
endif()
|
||||
else()
|
||||
add_library(${_glew_dest_target} ${_glew_target_type} IMPORTED)
|
||||
# message(STATUS "add_library(${_glew_dest_target} ${_glew_target_type} IMPORTED)")
|
||||
copy_imported_target_properties(${_glew_src_target} ${_glew_dest_target})
|
||||
set_target_properties(${_glew_dest_target} PROPERTIES
|
||||
_GLEW_SRC_TARGET ${_glew_src_target})
|
||||
endif()
|
||||
endforeach()
|
Reference in New Issue
Block a user