]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libmicrohttpd/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / libmicrohttpd / portfile.cmake
1 vcpkg_fail_port_install(ON_TARGET "UWP" ON_ARCH "arm")
2
3 set(MICROHTTPD_VERSION 0.9.63)
4
5 vcpkg_download_distfile(ARCHIVE
6 URLS
7 "https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-${MICROHTTPD_VERSION}.tar.gz"
8 "https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-${MICROHTTPD_VERSION}.tar.gz"
9 FILENAME "libmicrohttpd-${MICROHTTPD_VERSION}.tar.gz"
10 SHA512 cb99e7af84fb6d7c0fd3894a9dc0fbff14959b35347506bd3211a65bbfad36455007b9e67493e97c9d8394834408df10eeabdc7758573e6aae0ba6f5f87afe17
11 )
12
13 vcpkg_extract_source_archive_ex(
14 ARCHIVE ${ARCHIVE}
15 OUT_SOURCE_PATH SOURCE_PATH
16 PATCHES fix-msvc-project.patch
17 )
18
19 if (VCPKG_TARGET_IS_WINDOWS)
20 if (VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
21 set(CFG_SUFFIX "dll")
22 else()
23 set(CFG_SUFFIX "static")
24 endif()
25
26 vcpkg_install_msbuild(
27 SOURCE_PATH "${SOURCE_PATH}"
28 PROJECT_SUBPATH w32/VS2015/libmicrohttpd.vcxproj
29 RELEASE_CONFIGURATION "Release-${CFG_SUFFIX}"
30 DEBUG_CONFIGURATION "Debug-${CFG_SUFFIX}"
31 )
32
33 file(GLOB MICROHTTPD_HEADERS ${SOURCE_PATH}/src/include/microhttpd*.h)
34 file(COPY ${MICROHTTPD_HEADERS} DESTINATION ${CURRENT_PACKAGES_DIR}/include)
35 else()
36 if(VCPKG_TARGET_IS_OSX AND VCPKG_LIBRARY_LINKAGE STREQUAL "static")
37 set(ENV{LIBS} "$ENV{LIBS} -framework Foundation -framework AppKit") # TODO: Get this from the extracted cmake vars somehow
38 endif()
39 vcpkg_configure_make(
40 SOURCE_PATH "${SOURCE_PATH}"
41 )
42
43 vcpkg_install_make()
44
45 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
46 endif()
47
48 file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)