aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-06-09 23:31:44 -0700
committerRobert Schumacher <roschuma@microsoft.com>2017-06-09 23:35:01 -0700
commit89cd6818d3b139cbfce6c1ab3d26d1ecf8f6f525 (patch)
treefd22f92c5e79143ae00085d439b1fe0e095ed137
parent16a1aa17fb63a79c68e58ae8f83669e15eca01ac (diff)
downloadvcpkg-89cd6818d3b139cbfce6c1ab3d26d1ecf8f6f525.tar.gz
vcpkg-89cd6818d3b139cbfce6c1ab3d26d1ecf8f6f525.zip
[ceres][openblas] Strengthen constraints
-rw-r--r--ports/ceres/portfile.cmake14
-rw-r--r--ports/openblas/portfile.cmake2
2 files changed, 10 insertions, 6 deletions
diff --git a/ports/ceres/portfile.cmake b/ports/ceres/portfile.cmake
index a488b6da9..0ed2c94b8 100644
--- a/ports/ceres/portfile.cmake
+++ b/ports/ceres/portfile.cmake
@@ -10,17 +10,21 @@
# VCPKG_TARGET_ARCHITECTURE = target architecture (x64, x86, arm)
#
+if(VCPKG_CRT_LINKAGE STREQUAL "static")
+ message(FATAL_ERROR "Ceres does not currently support static CRT linkage")
+endif()
+
include(vcpkg_common_functions)
set(VCPKG_PLATFORM_TOOLSET "v140") # Force VS2015 because VS2017 compiler return internal error
# eigen3\eigen\src\core\redux.h(237): fatal error C1001: An internal error has occurred in the compiler. [internal\ceres\ceres.vcxproj]
vcpkg_from_github(
-OUT_SOURCE_PATH SOURCE_PATH
-REPO ceres-solver/ceres-solver
-REF 1.12.0
-SHA512 4b4cba5627fbd80a626e8a31d9f561d6cee1c8345970304e4b5b163a9dcadc6d636257d1046ecede00781a11229ef671ee89c3e7e6baf15f49f63f36e6a2ebe1
-HEAD_REF master
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO ceres-solver/ceres-solver
+ REF 1.12.0
+ SHA512 4b4cba5627fbd80a626e8a31d9f561d6cee1c8345970304e4b5b163a9dcadc6d636257d1046ecede00781a11229ef671ee89c3e7e6baf15f49f63f36e6a2ebe1
+ HEAD_REF master
)
vcpkg_configure_cmake(
diff --git a/ports/openblas/portfile.cmake b/ports/openblas/portfile.cmake
index d00a4f67c..ec6f420f8 100644
--- a/ports/openblas/portfile.cmake
+++ b/ports/openblas/portfile.cmake
@@ -18,7 +18,7 @@ if(NOT VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")
endif()
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
- message(WARNING "openblas only support dynamic link for msvc")
+ message("openblas currenly only supports dynamic library linkage")
set(VCPKG_LIBRARY_LINKAGE "dynamic")
endif()