Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/VLC/contrib/src/libplacebo/   (VLC Media Plyer ©)  Datei vom 23.9.2026 mit Größe 1 kB image not shown  

Quelle  rules.mak  Sprache: unbekannt

 
Spracherkennung für: .mak vermutete Sprache: MT940 {MT940[35] Shell[21] R[14]} [Methode: maximale Elemente, drei Dimensionen]

# libplacebo

PLACEBO_VERSION := 5.264.1
PLACEBO_ARCHIVE = libplacebo-v$(PLACEBO_VERSION).tar.gz
PLACEBO_URL := $(VIDEOLAN_GIT)/videolan/libplacebo/-/archive/v$(PLACEBO_VERSION)/$(PLACEBO_ARCHIVE)

PLACEBOCONF := -Dpython-path=$(PYTHON_VENV)/bin/python3 \
 -Dglslang=enabled \
 -Dshaderc=disabled \
 -Ddemos=false \
 -Dtests=false \
 -Dfind_lib_path=$(PREFIX)/lib

DEPS_libplacebo = glad $(DEPS_glad) jinja $(DEPS_jinja) glslang $(DEPS_glslang) vulkan-headers $(DEPS_vulkan-headers)
ifndef HAVE_WINSTORE
PKGS += libplacebo
endif
ifeq ($(call need_pkg,"libplacebo >= 4.192"),)
PKGS_FOUND += libplacebo
endif

ifdef HAVE_WIN32
DEPS_libplacebo += winpthreads $(DEPS_winpthreads)
endif

# We don't want vulkan on darwin for now
ifndef HAVE_DARWIN_OS
ifndef HAVE_EMSCRIPTEN
DEPS_libplacebo += vulkan-loader $(DEPS_vulkan-loader) vulkan-headers $(DEPS_vulkan-headers)
endif
endif

$(TARBALLS)/$(PLACEBO_ARCHIVE):
 $(call download_pkg,$(PLACEBO_URL),libplacebo)

.sum-libplacebo: $(PLACEBO_ARCHIVE)

libplacebo: $(PLACEBO_ARCHIVE) .sum-libplacebo
 $(UNPACK)
 $(APPLY) $(SRC)/libplacebo/0001-vulkan-meson-add-the-clang-gcc-C-runtime.patch
 $(APPLY) $(SRC)/libplacebo/0001-meson-allow-overriding-python3-path.patch
 $(APPLY) $(SRC)/libplacebo/0001-meson-allow-forcing-the-path-to-look-for-libraries.patch
 $(APPLY) $(SRC)/libplacebo/0001-vulkan-utils_gen-fix-for-python-3.14.patch
 $(MOVE)

.libplacebo: libplacebo crossfile.meson .python-venv
 $(MESONCLEAN)
 $(MESON) $(PLACEBOCONF)
 +$(MESONBUILD)
# Work-around for full paths to static libraries, which libtool does not like
# See https://github.com/mesonbuild/meson/issues/5479
 (cd $(UNPACK_DIR) && $(SRC_BUILT)/pkg-rewrite-absolute.py -i "$(PREFIX)/lib/pkgconfig/libplacebo.pc")
 touch $@

[Dauer der Verarbeitung: 0.4 Sekunden, vorverarbeitet 2026-10-24]