2017-11-09 06:22:11 +08:00
|
|
|
|
|
|
|
vcpkg_from_github(
|
|
|
|
OUT_SOURCE_PATH SOURCE_PATH
|
|
|
|
REPO CoolProp/CoolProp
|
2023-03-21 02:33:03 +08:00
|
|
|
REF "v${VERSION}"
|
|
|
|
SHA512 ccd868cb297d86f054318acec4c3bf9f8ec07b54c320d5e887853c4190adefbd3b2d188e7453896656b5ad0e81b32d133fd0ce67bf58e647d58c96918bc993eb
|
2017-11-09 06:22:11 +08:00
|
|
|
HEAD_REF master
|
2018-05-30 04:35:00 +08:00
|
|
|
PATCHES
|
2020-04-09 16:04:02 +08:00
|
|
|
fmt-fix.patch
|
|
|
|
fix-builderror.patch
|
2020-09-28 08:59:45 +08:00
|
|
|
fix-dependency.patch
|
2021-06-12 00:21:54 +08:00
|
|
|
fix-install.patch
|
2017-11-09 06:22:11 +08:00
|
|
|
)
|
|
|
|
|
2022-10-06 06:03:50 +08:00
|
|
|
vcpkg_find_acquire_program(PYTHON3)
|
|
|
|
get_filename_component(PYTHON3_DIR ${PYTHON3} DIRECTORY)
|
|
|
|
vcpkg_add_to_path(${PYTHON3_DIR})
|
2017-11-14 18:13:31 +08:00
|
|
|
|
|
|
|
file(REMOVE_RECURSE ${SOURCE_PATH}/externals)
|
|
|
|
|
2017-11-09 06:22:11 +08:00
|
|
|
# Patch up the file locations
|
2018-05-30 04:35:00 +08:00
|
|
|
file(COPY
|
|
|
|
${CURRENT_INSTALLED_DIR}/include/catch.hpp
|
2017-11-09 06:22:11 +08:00
|
|
|
DESTINATION ${SOURCE_PATH}/externals/Catch/single_include
|
|
|
|
)
|
|
|
|
|
2017-11-14 18:13:31 +08:00
|
|
|
file(COPY
|
|
|
|
${CURRENT_INSTALLED_DIR}/include/eigen3/Eigen
|
|
|
|
DESTINATION ${SOURCE_PATH}/externals/Eigen
|
|
|
|
)
|
|
|
|
file(COPY
|
|
|
|
${CURRENT_INSTALLED_DIR}/include/eigen3/unsupported/Eigen
|
|
|
|
DESTINATION ${SOURCE_PATH}/externals/Eigen/unsupported
|
|
|
|
)
|
|
|
|
|
2018-05-30 04:35:00 +08:00
|
|
|
file(COPY
|
2017-11-09 06:22:11 +08:00
|
|
|
${CURRENT_INSTALLED_DIR}/include/rapidjson
|
|
|
|
DESTINATION ${SOURCE_PATH}/externals/rapidjson/include
|
|
|
|
)
|
|
|
|
|
2018-05-30 04:35:00 +08:00
|
|
|
file(COPY
|
2017-11-09 06:22:11 +08:00
|
|
|
${CURRENT_INSTALLED_DIR}/include/IF97.h
|
|
|
|
DESTINATION ${SOURCE_PATH}/externals/IF97
|
|
|
|
)
|
|
|
|
|
|
|
|
file(COPY
|
2017-11-14 18:13:31 +08:00
|
|
|
${CURRENT_INSTALLED_DIR}/include/msgpack.hpp
|
|
|
|
${CURRENT_INSTALLED_DIR}/include/msgpack
|
|
|
|
DESTINATION ${SOURCE_PATH}/externals/msgpack-c/include
|
|
|
|
)
|
|
|
|
|
|
|
|
file(COPY
|
|
|
|
${CURRENT_INSTALLED_DIR}/include/fmt
|
|
|
|
DESTINATION ${SOURCE_PATH}/externals/cppformat
|
2017-11-09 06:22:11 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
file(COPY
|
|
|
|
${CURRENT_INSTALLED_DIR}/include/REFPROP_lib.h
|
|
|
|
DESTINATION ${SOURCE_PATH}/externals/REFPROP-headers/
|
|
|
|
)
|
|
|
|
|
|
|
|
# Use a nasty hack to include the correct header
|
|
|
|
file(APPEND
|
|
|
|
${SOURCE_PATH}/externals/msgpack-c/include/fmt/format.h
|
|
|
|
"#include \"fmt/printf.h\""
|
|
|
|
)
|
|
|
|
|
|
|
|
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" COOLPROP_SHARED_LIBRARY)
|
|
|
|
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" COOLPROP_STATIC_LIBRARY)
|
|
|
|
|
2018-02-28 03:23:37 +08:00
|
|
|
string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "dynamic" COOLPROP_MSVC_DYNAMIC)
|
|
|
|
string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "static" COOLPROP_MSVC_STATIC)
|
|
|
|
|
2022-10-06 06:03:50 +08:00
|
|
|
vcpkg_cmake_configure(
|
|
|
|
SOURCE_PATH "${SOURCE_PATH}"
|
2017-11-09 06:22:11 +08:00
|
|
|
OPTIONS
|
|
|
|
-DCOOLPROP_SHARED_LIBRARY=${COOLPROP_SHARED_LIBRARY}
|
|
|
|
-DCOOLPROP_STATIC_LIBRARY=${COOLPROP_STATIC_LIBRARY}
|
2018-02-28 03:23:37 +08:00
|
|
|
-DCOOLPROP_MSVC_DYNAMIC=${COOLPROP_MSVC_DYNAMIC}
|
|
|
|
-DCOOLPROP_MSVC_STATIC=${COOLPROP_MSVC_STATIC}
|
|
|
|
OPTIONS_RELEASE
|
|
|
|
-DCOOLPROP_INSTALL_PREFIX=${CURRENT_PACKAGES_DIR}
|
|
|
|
OPTIONS_DEBUG
|
|
|
|
-DCOOLPROP_INSTALL_PREFIX=${CURRENT_PACKAGES_DIR}/debug
|
2017-11-09 06:22:11 +08:00
|
|
|
)
|
|
|
|
|
2022-10-06 06:03:50 +08:00
|
|
|
vcpkg_cmake_install()
|
2017-11-09 06:22:11 +08:00
|
|
|
vcpkg_copy_pdbs()
|
|
|
|
|
2021-06-12 00:21:54 +08:00
|
|
|
if (VCPKG_TARGET_IS_WINDOWS AND COOLPROP_SHARED_LIBRARY)
|
|
|
|
vcpkg_replace_string(${CURRENT_PACKAGES_DIR}/include/CoolPropLib.h
|
|
|
|
"#if defined(COOLPROP_LIB)" "#if 1"
|
|
|
|
)
|
2017-11-09 06:22:11 +08:00
|
|
|
endif()
|
|
|
|
|
2021-06-12 00:21:54 +08:00
|
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
2017-11-09 06:22:11 +08:00
|
|
|
|
|
|
|
# Handle copyright
|
2023-03-21 02:33:03 +08:00
|
|
|
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")
|