cmake: fix syntax error in Win32Deps.cmake

In a construct such as:

```cmake
if($ENV{FOO} MATCHES bar)
...
endif()
```

if the environment variable is not set, the if statement becomes a
syntax error because there is nothing being compared.

Fix this by quoting the environment variable like so:

```cmake
if("$ENV{FOO}" MATCHES bar)
...
endif()
```

Signed-off-by: Rafael Kitover <rkitover@gmail.com>
This commit is contained in:
Rafael Kitover 2019-03-23 08:22:57 -07:00
parent 59e9c69097
commit 23fe13d8fb
No known key found for this signature in database
GPG Key ID: 08AB596679D86240
2 changed files with 2 additions and 2 deletions

View File

@ -5,7 +5,7 @@ if(WIN32)
endif() endif()
set(WINARCH x86) set(WINARCH x86)
if(CMAKE_C_COMPILER MATCHES x64 OR CMAKE_CXX_COMPILER MATCHES x64 OR $ENV{VSCMD_ARG_TGT_ARCH} MATCHES x64) if(CMAKE_C_COMPILER MATCHES x64 OR CMAKE_CXX_COMPILER MATCHES x64 OR "$ENV{VSCMD_ARG_TGT_ARCH}" MATCHES x64)
set(WINARCH x64) set(WINARCH x64)
endif() endif()

2
vcpkg

@ -1 +1 @@
Subproject commit b5ae25cf3d1e8c28095f5379f18f1a47390b33a0 Subproject commit c2ad1baafccc91bf7e9e60a390eb91cf4e130062