mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-28 04:39:00 +08:00
[vcpkg_common_definitions] Add macro VCPKG_HOST_IS_<target> (#13730)
* [vcpkg_common_definitions] Add macro VCPKG_HOST_IS_<target> * Update scripts/cmake/vcpkg_common_definitions.cmake
This commit is contained in:
parent
aa0ffba768
commit
b69056ba92
@ -5,6 +5,7 @@
|
||||
## ## The following variables are available:
|
||||
## ```cmake
|
||||
## VCPKG_TARGET_IS_<target> with <target> being one of the following: WINDOWS, UWP, LINUX, OSX, ANDROID, FREEBSD. only defined if <target>
|
||||
## VCPKG_HOST_IS_<target> with <host> being one of the following: WINDOWS, LINUX, OSX, FREEBSD. only defined if <host>
|
||||
## VCPKG_HOST_PATH_SEPARATOR Host specific path separator (USAGE: "<something>${VCPKG_HOST_PATH_SEPARATOR}<something>"; only use and pass variables with VCPKG_HOST_PATH_SEPARATOR within "")
|
||||
## VCPKG_HOST_EXECUTABLE_SUFFIX executable suffix of the host
|
||||
## VCPKG_TARGET_EXECUTABLE_SUFFIX executable suffix of the target
|
||||
@ -45,6 +46,17 @@ elseif(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "MinGW")
|
||||
set(VCPKG_TARGET_IS_MINGW 1)
|
||||
endif()
|
||||
|
||||
#Helper variables to identify the host system name
|
||||
if (CMAKE_HOST_WIN32)
|
||||
set(VCPKG_HOST_IS_WINDOWS 1)
|
||||
elseif (CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
|
||||
set(VCPKG_HOST_IS_OSX 1)
|
||||
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
|
||||
set(VCPKG_HOST_IS_LINUX 1)
|
||||
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "FreeBSD")
|
||||
set(VCPKG_HOST_IS_FREEBSD 1)
|
||||
endif()
|
||||
|
||||
#Helper variable to identify the host path separator.
|
||||
if(CMAKE_HOST_WIN32)
|
||||
set(VCPKG_HOST_PATH_SEPARATOR ";")
|
||||
|
Loading…
Reference in New Issue
Block a user