aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCurtis J Bezault <curtbezault@gmail.com>2019-09-24 14:35:47 -0700
committerGitHub <noreply@github.com>2019-09-24 14:35:47 -0700
commit863285f627b75c468c54182047f9a63c51bb5425 (patch)
tree942be00e52273e04947eb53d27bf275074108c88
parent3532a7cf3cb81ad4c56775a2b02039ee77a96eb2 (diff)
downloadvcpkg-863285f627b75c468c54182047f9a63c51bb5425.tar.gz
vcpkg-863285f627b75c468c54182047f9a63c51bb5425.zip
Fix building pdal after VS2019 upgrade (#8326)
-rw-r--r--ports/proj4/0004-CMake-skip-msvc-check.patch15
-rw-r--r--ports/proj4/portfile.cmake1
2 files changed, 16 insertions, 0 deletions
diff --git a/ports/proj4/0004-CMake-skip-msvc-check.patch b/ports/proj4/0004-CMake-skip-msvc-check.patch
new file mode 100644
index 000000000..be9021da0
--- /dev/null
+++ b/ports/proj4/0004-CMake-skip-msvc-check.patch
@@ -0,0 +1,15 @@
+diff --git a/project-config-version.cmake.in b/project-config-version.cmake.in
+index ce2820c..f90706c 100644
+--- a/project-config-version.cmake.in
++++ b/project-config-version.cmake.in
+@@ -18,10 +18,6 @@ elseif (NOT (APPLE OR (NOT DEFINED CMAKE_SIZEOF_VOID_P) OR
+ # since a multi-architecture library is built for that platform).
+ set (REASON "sizeof(*void) = @CMAKE_SIZEOF_VOID_P@")
+ set (PACKAGE_VERSION_UNSUITABLE TRUE)
+-elseif (MSVC AND NOT MSVC_VERSION STREQUAL "@MSVC_VERSION@")
+- # Reject if there's a mismatch in MSVC compiler versions
+- set (REASON "_MSC_VER = @MSVC_VERSION@")
+- set (PACKAGE_VERSION_UNSUITABLE TRUE)
+ elseif (NOT CMAKE_CROSSCOMPILING STREQUAL "@CMAKE_CROSSCOMPILING@")
+ # Reject if there's a mismatch in ${CMAKE_CROSSCOMPILING}
+ set (REASON "cross-compiling = @CMAKE_CROSSCOMPILING@")
diff --git a/ports/proj4/portfile.cmake b/ports/proj4/portfile.cmake
index 70878aae6..8ea13cafc 100644
--- a/ports/proj4/portfile.cmake
+++ b/ports/proj4/portfile.cmake
@@ -16,6 +16,7 @@ vcpkg_extract_source_archive_ex(
0001-CMake-add-detection-of-recent-visual-studio-versions.patch
0002-CMake-fix-error-by-only-setting-properties-for-targe.patch
0003-CMake-configurable-cmake-config-install-location.patch
+ 0004-CMake-skip-msvc-check.patch
)
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")