aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitaly Petrov <v31337@gmail.com>2019-03-04 20:57:32 +0300
committerVitaly Petrov <v31337@gmail.com>2019-03-04 20:57:32 +0300
commitb3e253e6dc837679fd404c942909770c4a6b98d2 (patch)
tree0209a6a8a72594cc2b735844c7cfdc3106f51cfe
parent8641dfd9dd6d3bf190515822060872a56ee37906 (diff)
downloadvcpkg-b3e253e6dc837679fd404c942909770c4a6b98d2.tar.gz
vcpkg-b3e253e6dc837679fd404c942909770c4a6b98d2.zip
[clapack] Fix linux build
-rw-r--r--ports/clapack/fix-linux-build.patch46
-rw-r--r--ports/clapack/portfile.cmake7
2 files changed, 53 insertions, 0 deletions
diff --git a/ports/clapack/fix-linux-build.patch b/ports/clapack/fix-linux-build.patch
new file mode 100644
index 000000000..230fa9bf6
--- /dev/null
+++ b/ports/clapack/fix-linux-build.patch
@@ -0,0 +1,46 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 8c53def..9e0e398 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,10 +1,10 @@
+ cmake_minimum_required(VERSION 2.6)
+ project(CLAPACK C)
+-enable_testing()
++#enable_testing()
+ include(CTest)
+
+ # BLAS_LIBRARIES
+-find_package(BLAS REQUIRED)
++find_package(OpenBLAS REQUIRED)
+
+ if(WIN32 AND NOT CYGWIN)
+ set(SECOND_SRC ${CLAPACK_SOURCE_DIR}/INSTALL/winsecond.c)
+@@ -14,7 +14,7 @@ else()
+ set(SECOND_SRC ${CLAPACK_SOURCE_DIR}/INSTALL/second.c)
+ set(DSECOND_SRC ${CLAPACK_SOURCE_DIR}/INSTALL/dsecnd.c)
+ endif()
+-enable_testing()
++#enable_testing()
+ option(USE_BLAS_WRAP "pre-pend f2c_ to each function in blas" OFF)
+ if(NOT USE_BLAS_WRAP)
+ # _zrotg_ seems to be missing in the wrap header
+@@ -25,7 +25,7 @@ add_subdirectory(F2CLIBS)
+
+ # add_subdirectory(BLAS)
+ add_subdirectory(SRC)
+-add_subdirectory(TESTING)
++#add_subdirectory(TESTING)
+ set(CLAPACK_VERSION 3.2.1)
+ set(CPACK_PACKAGE_VERSION_MAJOR 3)
+ set(CPACK_PACKAGE_VERSION_MINOR 2)
+@@ -38,6 +38,6 @@ include(CPack)
+ # ${CLAPACK_BINARY_DIR}/clapack-config.cmake @ONLY)
+
+ install(FILES
+- ${CMAKE_CURRENT_LIST_DIR}/include/clapack.h
+- ${CMAKE_CURRENT_LIST_DIR}/include/f2c.h
+- DESTINATION include)
+\ No newline at end of file
++ ${CMAKE_CURRENT_LIST_DIR}/INCLUDE/clapack.h
++ ${CMAKE_CURRENT_LIST_DIR}/INCLUDE/f2c.h
++ DESTINATION include)
diff --git a/ports/clapack/portfile.cmake b/ports/clapack/portfile.cmake
index 933294419..fb4b93c55 100644
--- a/ports/clapack/portfile.cmake
+++ b/ports/clapack/portfile.cmake
@@ -32,6 +32,13 @@ vcpkg_apply_patches(
PATCHES "${CMAKE_CURRENT_LIST_DIR}/use-other-blas-and-install-include.patch"
)
+if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ vcpkg_apply_patches(
+ SOURCE_PATH ${SOURCE_PATH}
+ PATCHES "${CMAKE_CURRENT_LIST_DIR}/fix-linux-build.patch"
+ )
+endif()
+
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}