]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/healpix/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / healpix / portfile.cmake
1 set(HEALPIX_VER 3.50)
2 set(HEALPIX_PACK_NAME ${HEALPIX_VER}_2018Dec10)
3
4 vcpkg_from_sourceforge(
5 OUT_SOURCE_PATH SOURCE_PATH
6 REPO healpix
7 REF Healpix_${HEALPIX_VER}
8 FILENAME "Healpix_${HEALPIX_PACK_NAME}.tar.gz"
9 SHA512 29fe680d757bd94651bf029654257cb67286643aad510df4c2f0b06245174411376ec1beca64feebfac14a6fc0194525170635842916d79dcaddeddd9ac6f6c7
10 PATCHES fix-dependency.patch
11 )
12
13 vcpkg_configure_make(
14 AUTOCONFIG
15 SOURCE_PATH ${SOURCE_PATH}
16 PROJECT_SUBPATH src/cxx
17 COPY_SOURCE
18 OPTIONS
19 --with-libcfitsio-include=${CURRENT_INSTALLED_DIR}/include/cfitsio
20 --with-libcfitsio-lib=${CURRENT_INSTALLED_DIR}/lib
21 )
22
23 vcpkg_build_make(BUILD_TARGET compile_all)
24 #vcpkg_fixup_pkgconfig()
25
26 # Install manually because healpix has no install target
27 set(OBJ_DIR "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/auto")
28 file(GLOB_RECURSE HEALPIX_LIBS ${OBJ_DIR}/lib/*)
29 file(INSTALL ${HEALPIX_LIBS} DESTINATION "${CURRENT_PACKAGES_DIR}/lib")
30
31 file(GLOB_RECURSE HEALPIX_INCLUDES ${OBJ_DIR}/include/*)
32 file(INSTALL ${HEALPIX_INCLUDES} DESTINATION "${CURRENT_PACKAGES_DIR}/include")
33
34 file(GLOB_RECURSE HEALPIX_TOOLS ${OBJ_DIR}/bin/*)
35 file(INSTALL ${HEALPIX_TOOLS} DESTINATION "${CURRENT_PACKAGES_DIR}/tools/${PORT}")
36
37 if(EXISTS "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/")
38 set(OBJ_DIR "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/auto")
39 file(GLOB_RECURSE HEALPIX_LIBS ${OBJ_DIR}/lib/*)
40 file(INSTALL ${HEALPIX_LIBS} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
41 endif()
42
43 # Handle copyright
44 file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)