From f9990d2b4ce9d63f312ad51a550f842a5829dc26 Mon Sep 17 00:00:00 2001 From: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> Date: Thu, 19 Nov 2020 05:08:22 +0800 Subject: [SUNDIALS] Update to 5.5.0 (#14618) * [lua] update to 5.4.1 * Handling lua file conflicts * [SUNDIALS] Update to 5.5.0 * Handling lua file conflicts * [SUNDIALS] Update to 5.5.0 --- ports/sundials/CONTROL | 2 +- ports/sundials/portfile.cmake | 15 ++++++++++----- ports/sundials/uwp-c4703-warning.patch | 12 ------------ 3 files changed, 11 insertions(+), 18 deletions(-) delete mode 100644 ports/sundials/uwp-c4703-warning.patch diff --git a/ports/sundials/CONTROL b/ports/sundials/CONTROL index ae45b9d88..fdd491a61 100644 --- a/ports/sundials/CONTROL +++ b/ports/sundials/CONTROL @@ -1,4 +1,4 @@ Source: sundials -Version: 3.1.1-2 +Version: 5.5.0 Homepage: https://computation.llnl.gov/projects/sundials Description: SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers) diff --git a/ports/sundials/portfile.cmake b/ports/sundials/portfile.cmake index d5b52cac3..9a5886f65 100644 --- a/ports/sundials/portfile.cmake +++ b/ports/sundials/portfile.cmake @@ -1,22 +1,26 @@ -set(ARCHIVE_NAME "sundials-3.1.1") +set(ARCHIVE_NAME "sundials-5.5.0") vcpkg_download_distfile(ARCHIVE URLS "https://computation.llnl.gov/projects/sundials/download/${ARCHIVE_NAME}.tar.gz" FILENAME "${ARCHIVE_NAME}.tar.gz" - SHA512 3e8fc7183c5503943f1ba00c73b04c1614a48b6e6cb90559ec5481f9acffaa19acd97bd961611b251ebdc032f1a13f0919b0ab0cdfe9d9b4ddc99d40bef5719f + SHA512 e8cba7341f6b8d647151fe5543e62a13adda363d4c96bdaba7a70925b2c58ec4f4f089a0d6c9c5a57c50fb32fa1285bd09b450697056bc3da24cf882c6c7c427 ) vcpkg_extract_source_archive_ex( OUT_SOURCE_PATH SOURCE_PATH ARCHIVE ${ARCHIVE} - PATCHES - uwp-c4703-warning.patch ) +string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" SUN_BUILD_STATIC) +string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" SUN_BUILD_SHARED) + vcpkg_configure_cmake( SOURCE_PATH ${SOURCE_PATH} PREFER_NINJA - OPTIONS -DEXAMPLES_ENABLE=OFF + OPTIONS + -DEXAMPLES_ENABLE=OFF + -DBUILD_STATIC_LIBS=${SUN_BUILD_STATIC} + -DBUILD_SHARED_LIBS=${SUN_BUILD_SHARED} ) vcpkg_install_cmake(DISABLE_PARALLEL) @@ -53,3 +57,4 @@ if(REMOVE_DLLS) endif() vcpkg_copy_pdbs() +vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/${PORT}) diff --git a/ports/sundials/uwp-c4703-warning.patch b/ports/sundials/uwp-c4703-warning.patch deleted file mode 100644 index 3718753cf..000000000 --- a/ports/sundials/uwp-c4703-warning.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4030f4d..afef556 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -602,6 +602,7 @@ MARK_AS_ADVANCED(FORCE SUNDIALS_DEVTESTS) - - IF(WIN32) - ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS) -+ ADD_COMPILE_OPTIONS(/wd4703) # Needed for uwp - ENDIF(WIN32) - - IF(APPLE) -- cgit v1.2.3