aboutsummaryrefslogtreecommitdiff
path: root/tools/depends/target
diff options
context:
space:
mode:
authorfuzzard <fuzzard@kodi.tv>2023-03-15 11:59:46 +1000
committerfuzzard <fuzzard@kodi.tv>2023-03-16 08:32:54 +1000
commitcdf97d152ea2be34796d3849f1108df4df3c35e5 (patch)
treeffe1f887b17d977cffed90ce3d577c04c03aac65 /tools/depends/target
parent0e1fbcef0a575e1a2cb7ef71030a8b053a0b04db (diff)
[tools/depends][target] target_platform based dependency building
Diffstat (limited to 'tools/depends/target')
-rw-r--r--tools/depends/target/Makefile40
1 files changed, 28 insertions, 12 deletions
diff --git a/tools/depends/target/Makefile b/tools/depends/target/Makefile
index e0ce2b9c1e..74e4f3e675 100644
--- a/tools/depends/target/Makefile
+++ b/tools/depends/target/Makefile
@@ -97,25 +97,41 @@ endif
ALSA_LIB=
ifeq ($(OS),linux)
- DEPENDS += dbus libuuid alsa-lib libdrm libxkbcommon libinput libudev libevdev mtdev pipewire wayland waylandpp wayland-protocols linux-system-x11-libs
+ DEPENDS += dbus libuuid alsa-lib libdrm libxkbcommon libinput libudev libevdev mtdev pipewire
ALSA_LIB = alsa-lib
LIBUUID = libuuid
- ifeq ($(RENDER_SYSTEM),gl)
- WAYLANDPP_DEPS += linux-system-gl-libs
- DEPENDS += linux-system-gl-libs
- else
- WAYLANDPP_DEPS += mesa
- DEPENDS += mesa
+ ifeq ($(CPU),x86_64)
+ DEPENDS += libva
+ LIBVA = libva
endif
- MESA_DEPS += wayland-protocols wayland linux-system-x11-libs
+ ifneq (,$(findstring wayland,$(TARGET_PLATFORM)))
+ DEPENDS += wayland waylandpp wayland-protocols
+ MESA_DEPS += wayland-protocols wayland
+ ifeq ($(CPU),x86_64)
+ LIBVA_DEPS += wayland
+ endif
- ifeq ($(CPU),x86_64)
- LIBVA_DEPS += wayland linux-system-x11-libs
+ ifeq ($(RENDER_SYSTEM),gl)
+ WAYLANDPP_DEPS += linux-system-gl-libs
+ else
+ WAYLANDPP_DEPS += mesa
+ endif
+ endif
- DEPENDS += libva
- LIBVA = libva
+ ifneq (,$(findstring x11,$(TARGET_PLATFORM)))
+ DEPENDS += linux-system-x11-libs
+ MESA_DEPS += linux-system-x11-libs
+ ifeq ($(CPU),x86_64)
+ LIBVA_DEPS += linux-system-x11-libs
+ endif
+ endif
+
+ ifeq ($(RENDER_SYSTEM),gl)
+ DEPENDS += linux-system-gl-libs
+ else
+ DEPENDS += mesa
endif
endif