]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | vcpkg_from_github( |
2 | OUT_SOURCE_PATH SOURCE_PATH | |
3 | REPO Mindwerks/wildmidi | |
4 | REF wildmidi-0.4.3 | |
5 | SHA512 7e86e998ee97cdf57328e4cf5ef52a64926fd01999879c0eae5b6c823be4e6d116f7026230bd15d209e6616fbc7ba1c29ebd1f3be04735e341ce5c83298f956f | |
6 | HEAD_REF master | |
7 | PATCHES | |
8 | 0001-add-install-target.patch | |
9 | ) | |
10 | ||
11 | if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) | |
12 | set(WANT_STATIC "OFF") | |
13 | else() | |
14 | set(WANT_STATIC "ON") | |
15 | endif() | |
16 | ||
17 | vcpkg_configure_cmake( | |
18 | SOURCE_PATH ${SOURCE_PATH} | |
19 | PREFER_NINJA | |
20 | OPTIONS | |
21 | -DWANT_PLAYER=OFF | |
22 | -DWANT_STATIC=${WANT_STATIC} | |
23 | ) | |
24 | ||
25 | vcpkg_install_cmake() | |
26 | vcpkg_copy_pdbs() | |
27 | ||
28 | # Rename library to get rid of _dynamic and _static suffix | |
29 | if(NOT VCPKG_CMAKE_SYSTEM_NAME) | |
30 | if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) | |
31 | file(RENAME ${CURRENT_PACKAGES_DIR}/lib/wildmidi_dynamic.lib ${CURRENT_PACKAGES_DIR}/lib/wildmidi.lib) | |
32 | file(RENAME ${CURRENT_PACKAGES_DIR}/debug/lib/wildmidi_dynamic.lib ${CURRENT_PACKAGES_DIR}/debug/lib/wildmidi.lib) | |
33 | file(RENAME ${CURRENT_PACKAGES_DIR}/bin/wildmidi_dynamic.dll ${CURRENT_PACKAGES_DIR}/bin/wildmidi.dll) | |
34 | file(RENAME ${CURRENT_PACKAGES_DIR}/debug/bin/wildmidi_dynamic.dll ${CURRENT_PACKAGES_DIR}/debug/bin/wildmidi.dll) | |
35 | else() | |
36 | file(RENAME ${CURRENT_PACKAGES_DIR}/lib/wildmidi_static.lib ${CURRENT_PACKAGES_DIR}/lib/wildmidi.lib) | |
37 | file(RENAME ${CURRENT_PACKAGES_DIR}/debug/lib/wildmidi_static.lib ${CURRENT_PACKAGES_DIR}/debug/lib/wildmidi.lib) | |
38 | endif() | |
39 | endif() | |
40 | ||
41 | file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) | |
42 | file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) | |
43 | file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/share) | |
44 | ||
45 | # Handle copyright | |
46 | file(INSTALL ${SOURCE_PATH}/docs/license/LGPLv3.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/wildmidi RENAME copyright) |