blob: 7aa6bf7e63aef5c7d0c2b54edd9c00d74ef39205 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO intel/libva
REF "${VERSION}"
SHA512 85f4aa6b6e9173d407ca3987745f985d0f898091f14c947a928b6db662a03b5cfe82483901690d81618697fe17a2c41ff6694a611f3654d5ab06840da987e40d
HEAD_REF master
)
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
FEATURES
x11 WITH_X11
wayland WITH_WAYLAND
glx WITH_GLX
)
message(WARNING "You will need to install libdrm dependencies to use this port:\nsudo apt install libdrm-dev\n")
if ("x11" IN_LIST FEATURES)
message(WARNING "You will need to install Xorg dependencies to use feature x11:\nsudo apt install libx11-dev libxext-dev libxfixes-dev libx11-xcb-dev libxcb-dri3-dev\n")
endif()
if ("wayland" IN_LIST FEATURES)
message(WARNING "You will need to install Wayland dependencies to use feature wayland:\nsudo apt install libwayland-dev\n")
endif()
if ("glx" IN_LIST FEATURES)
message(WARNING "You will need to install GLX dependencies to use feature glx:\nsudo apt install libglu1-mesa-dev\n")
endif()
if(WITH_X11)
list(APPEND options -Dwith_x11=yes)
else()
list(APPEND options -Dwith_x11=no)
endif()
if(WITH_WAYLAND)
list(APPEND options -Dwith_wayland=yes)
else()
list(APPEND options -Dwith_wayland=no)
endif()
if(WITH_GLX)
list(APPEND options -Dwith_glx=yes)
else()
list(APPEND options -Dwith_glx=no)
endif()
vcpkg_configure_meson(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS ${options}
)
vcpkg_install_meson()
vcpkg_fixup_pkgconfig()
vcpkg_copy_pdbs()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING")
|