early-access version 2853
This commit is contained in:
24
externals/vcpkg/scripts/detect_compiler/CMakeLists.txt
vendored
Executable file
24
externals/vcpkg/scripts/detect_compiler/CMakeLists.txt
vendored
Executable file
@@ -0,0 +1,24 @@
|
||||
cmake_minimum_required(VERSION 3.20)
|
||||
project(detect_compiler NONE)
|
||||
|
||||
if(CMAKE_GENERATOR STREQUAL "Ninja" AND CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
||||
set(CMAKE_C_COMPILER_WORKS 1)
|
||||
set(CMAKE_C_COMPILER_FORCED 1)
|
||||
set(CMAKE_CXX_COMPILER_WORKS 1)
|
||||
set(CMAKE_CXX_COMPILER_FORCED 1)
|
||||
endif()
|
||||
|
||||
enable_language(C)
|
||||
enable_language(CXX)
|
||||
|
||||
file(SHA1 "${CMAKE_CXX_COMPILER}" CXX_HASH)
|
||||
file(SHA1 "${CMAKE_C_COMPILER}" C_HASH)
|
||||
string(SHA1 COMPILER_HASH "${C_HASH}${CXX_HASH}")
|
||||
|
||||
message("#COMPILER_HASH#${COMPILER_HASH}")
|
||||
message("#COMPILER_C_HASH#${C_HASH}")
|
||||
message("#COMPILER_C_VERSION#${CMAKE_C_COMPILER_VERSION}")
|
||||
message("#COMPILER_C_ID#${CMAKE_C_COMPILER_ID}")
|
||||
message("#COMPILER_CXX_HASH#${CXX_HASH}")
|
||||
message("#COMPILER_CXX_VERSION#${CMAKE_CXX_COMPILER_VERSION}")
|
||||
message("#COMPILER_CXX_ID#${CMAKE_CXX_COMPILER_ID}")
|
28
externals/vcpkg/scripts/detect_compiler/portfile.cmake
vendored
Executable file
28
externals/vcpkg/scripts/detect_compiler/portfile.cmake
vendored
Executable file
@@ -0,0 +1,28 @@
|
||||
set(LOGS
|
||||
${CURRENT_BUILDTREES_DIR}/config-${TARGET_TRIPLET}-out.log
|
||||
${CURRENT_BUILDTREES_DIR}/config-${TARGET_TRIPLET}-rel-out.log
|
||||
${CURRENT_BUILDTREES_DIR}/config-${TARGET_TRIPLET}-dbg-out.log
|
||||
${CURRENT_BUILDTREES_DIR}/config-${TARGET_TRIPLET}-rel-err.log
|
||||
${CURRENT_BUILDTREES_DIR}/config-${TARGET_TRIPLET}-dbg-err.log
|
||||
)
|
||||
|
||||
foreach(LOG IN LISTS LOGS)
|
||||
file(REMOVE ${LOG})
|
||||
if(EXISTS ${LOG})
|
||||
message(FATAL_ERROR "Could not remove ${LOG}")
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
set(VCPKG_BUILD_TYPE release)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH "${CMAKE_CURRENT_LIST_DIR}"
|
||||
PREFER_NINJA
|
||||
)
|
||||
|
||||
foreach(LOG IN LISTS LOGS)
|
||||
if(EXISTS ${LOG})
|
||||
file(READ "${LOG}" _contents)
|
||||
message("${_contents}")
|
||||
endif()
|
||||
endforeach()
|
5
externals/vcpkg/scripts/detect_compiler/vcpkg.json
vendored
Executable file
5
externals/vcpkg/scripts/detect_compiler/vcpkg.json
vendored
Executable file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "detect-compiler",
|
||||
"version": "0",
|
||||
"description": "None"
|
||||
}
|
Reference in New Issue
Block a user