]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | if (VCPKG_HOST_IS_LINUX) |
2 | message(WARNING "gamedev-framework requires gcc version 8.3 or later.") | |
3 | endif() | |
4 | ||
5 | vcpkg_fail_port_install( | |
6 | ON_ARCH "arm" | |
7 | ) | |
8 | ||
9 | vcpkg_from_github( | |
10 | OUT_SOURCE_PATH SOURCE_PATH | |
11 | REPO GamedevFramework/gf | |
12 | HEAD_REF master | |
13 | REF v0.20.0 | |
14 | SHA512 57b0e87f8713268d7bd4e68fb65f57715af6617582e3ce342a10a66f2ebfeeacdd11e1df0abbd13a2d1d9e6222def94bcf7b522ef5411043668e4c6f0fea1dd7 | |
15 | ) | |
16 | ||
17 | vcpkg_configure_cmake( | |
18 | SOURCE_PATH ${SOURCE_PATH} | |
19 | PREFER_NINJA | |
20 | OPTIONS | |
21 | -DGF_VCPKG=ON | |
22 | -DGF_USE_EMBEDDED_LIBS=OFF | |
23 | -DGF_BUILD_GAMES=OFF | |
24 | -DGF_BUILD_EXAMPLES=OFF | |
25 | -DGF_BUILD_DOCUMENTATION=OFF | |
26 | -DGF_SINGLE_COMPILTATION_UNIT=ON | |
27 | -DBUILD_TESTING=OFF | |
28 | -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} | |
29 | OPTIONS_RELEASE -DGF_DEBUG=OFF | |
30 | OPTIONS_DEBUG -DGF_DEBUG=ON | |
31 | ) | |
32 | ||
33 | vcpkg_install_cmake() | |
34 | vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/gf TARGET_PATH share/gf) | |
35 | vcpkg_copy_pdbs() | |
36 | ||
37 | file(REMOVE_RECURSE | |
38 | "${CURRENT_PACKAGES_DIR}/debug/share" | |
39 | "${CURRENT_PACKAGES_DIR}/debug/include" | |
40 | "${CURRENT_PACKAGES_DIR}/share/doc" | |
41 | "${CURRENT_PACKAGES_DIR}/debug/bin/gf_info.exe" | |
42 | "${CURRENT_PACKAGES_DIR}/bin/gf_info.exe" | |
43 | ) | |
44 | ||
45 | if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") | |
46 | file(REMOVE_RECURSE | |
47 | "${CURRENT_PACKAGES_DIR}/bin" | |
48 | "${CURRENT_PACKAGES_DIR}/debug/bin" | |
49 | ) | |
50 | endif() | |
51 | ||
52 | file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) |