]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | set(CGICC_VERSION 3.2.19) |
2 | ||
3 | vcpkg_check_linkage(ONLY_STATIC_LIBRARY) | |
4 | ||
5 | vcpkg_download_distfile(ARCHIVE | |
6 | URLS "https://ftp.gnu.org/gnu/cgicc/cgicc-${CGICC_VERSION}.tar.gz" "https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/cgicc/cgicc-${CGICC_VERSION}.tar.gz" | |
7 | FILENAME "cgicc-${CGICC_VERSION}.tar.gz" | |
8 | SHA512 c361923cf3ac876bc3fc94dffd040d2be7cd44751d8534f4cfa3545e9f58a8ec35ebcd902a8ce6a19da0efe52db67506d8b02e5cc868188d187ce3092519abdf | |
9 | ) | |
10 | ||
11 | vcpkg_extract_source_archive_ex( | |
12 | ARCHIVE ${ARCHIVE} | |
13 | OUT_SOURCE_PATH SOURCE_PATH | |
14 | PATCHES | |
15 | fix-define.patch | |
16 | fix-static-build.patch | |
17 | ) | |
18 | ||
19 | file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) | |
20 | ||
21 | vcpkg_configure_cmake( | |
22 | SOURCE_PATH ${SOURCE_PATH} | |
23 | PREFER_NINJA | |
24 | OPTIONS_DEBUG | |
25 | -DDISABLE_INSTALL_HEADERS=ON | |
26 | -DDISABLE_INSTALL_TOOLS=ON | |
27 | ) | |
28 | ||
29 | vcpkg_install_cmake() | |
30 | vcpkg_copy_pdbs() | |
31 | ||
32 | file(READ ${CURRENT_PACKAGES_DIR}/include/cgicc/CgiDefs.h CGI_H) | |
33 | if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) | |
34 | string(REPLACE "# ifdef CGICC_STATIC" "# if 0" CGI_H "${CGI_H}") | |
35 | else() | |
36 | string(REPLACE "# ifdef CGICC_STATIC" "# if 1" CGI_H "${CGI_H}") | |
37 | endif() | |
38 | file(WRITE ${CURRENT_PACKAGES_DIR}/include/cgicc/CgiDefs.h "${CGI_H}") | |
39 | ||
40 | ||
41 | file(INSTALL ${SOURCE_PATH}/COPYING.DOC DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) |