mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-24 22:17:50 +08:00
50f702b1fe
* initial port of calceph * apply correct format on vcpkg.json * add quotes in portfile * Update version database * add url to the documentation * Update version database * update vcpkg.json * update version * delete error version * remove useless on operating system * update database version * Apply suggestions from code review applied suggested changes about versions Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> * update port number * update database version * format vcpkg.json * update version * update portfile.cmake error * update version * update portfile.cmake error * update portfile.cmake error * fix clflags in debug mode * update database version * add the debug flags * update version database * add space to avoid single quote for cflags in Makefile.vc * update version database * Update version database. Co-authored-by: Gastineau <Mickael.Gastineau@obspm.fr> Co-authored-by: Jonliu1993 <13720414433@163.com> Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
52 lines
2.0 KiB
CMake
Executable File
52 lines
2.0 KiB
CMake
Executable File
vcpkg_fail_port_install(ON_TARGET "uwp")
|
|
|
|
set(CALCEPH_VERSION "3.5.0")
|
|
set(CALCEPH_HASH 12bb269d846aab93799656919cd9ca5a995248fb806727ea95667374b9380ca8f52c57dc6a5930c6995c13749bff1459c430eb2908b1533a8804fcb6b95c3de9)
|
|
|
|
vcpkg_download_distfile(ARCHIVE
|
|
URLS "https://www.imcce.fr/content/medias/recherche/equipes/asd/calceph/calceph-${CALCEPH_VERSION}.tar.gz"
|
|
FILENAME "calceph-${CALCEPH_VERSION}.tar.gz"
|
|
SHA512 ${CALCEPH_HASH}
|
|
)
|
|
|
|
vcpkg_extract_source_archive_ex(
|
|
OUT_SOURCE_PATH SOURCE_PATH
|
|
ARCHIVE ${ARCHIVE}
|
|
PATCHES makefilevc.patch
|
|
)
|
|
|
|
if (VCPKG_TARGET_IS_WINDOWS)
|
|
|
|
vcpkg_install_nmake(
|
|
SOURCE_PATH "${SOURCE_PATH}"
|
|
OPTIONS
|
|
OPTIONS_DEBUG
|
|
DESTDIR="${CURRENT_INSTALLED_DIR}/calceph/debug"
|
|
CFLAGS="${VCPKG_C_FLAGS_DEBUG} "
|
|
OPTIONS_RELEASE
|
|
DESTDIR="${CURRENT_INSTALLED_DIR}/calceph"
|
|
CFLAGS="${VCPKG_C_FLAGS_RELEASE} "
|
|
)
|
|
file(INSTALL "${CURRENT_INSTALLED_DIR}/calceph/include/calceph.h" DESTINATION "${CURRENT_PACKAGES_DIR}/include")
|
|
file(INSTALL "${CURRENT_INSTALLED_DIR}/calceph/lib/libcalceph.lib" DESTINATION "${CURRENT_PACKAGES_DIR}/lib")
|
|
file(INSTALL "${CURRENT_INSTALLED_DIR}/calceph/debug/lib/libcalceph.lib" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib")
|
|
file(REMOVE_RECURSE "${CURRENT_INSTALLED_DIR}/calceph")
|
|
|
|
else() # Build in UNIX
|
|
vcpkg_configure_make(
|
|
AUTOCONFIG
|
|
SOURCE_PATH "${SOURCE_PATH}"
|
|
OPTIONS ${OPTIONS}
|
|
--enable-fortran=no
|
|
--enable-thread=yes
|
|
)
|
|
|
|
vcpkg_install_make()
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
|
|
|
endif()
|
|
|
|
file(INSTALL "${SOURCE_PATH}/README.rst" DESTINATION "${CURRENT_PACKAGES_DIR}/share/calceph" RENAME readme.rst)
|
|
file(INSTALL "${SOURCE_PATH}/COPYING_CECILL_B.LIB" DESTINATION "${CURRENT_PACKAGES_DIR}/share/calceph" RENAME copyright)
|
|
file(INSTALL "${SOURCE_PATH}/doc/calceph_c.pdf" DESTINATION "${CURRENT_PACKAGES_DIR}/share/calceph" RENAME calceph_c.pdf)
|