Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/VLC/contrib/src/x264/   (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: Shell {Shell[28] MT940[20] ADA[15]} [Methode: maximale Elemente, drei Dimensionen]

# x264

X264_HASH := 3a21e97bf23676a0bf4616df8bc2207c9fd7b1d3
X264_VERSION := $(X264_HASH)
X264_GITURL := $(VIDEOLAN_GIT)/videolan/x264.git

ifdef BUILD_ENCODERS
ifdef GPL
ifndef HAVE_WINSTORE # FIXME x264 build system claims it needs MSVC to build for WinRT
PKGS += x264
endif
endif
endif

ifeq ($(call need_pkg,"x264 >= 0.148"),)
PKGS_FOUND += x264
endif

ifeq ($(call need_pkg,"x264 >= 0.153"),)
PKGS_FOUND += x26410b
endif

PKGS_ALL += x26410b

X264CONF = --prefix="$(PREFIX)" --host="$(HOST)" --enable-static \
 --disable-avs \
 --disable-lavf \
 --disable-cli \
 --disable-ffms \
 --disable-opencl
ifndef HAVE_WIN32
X264CONF += --enable-pic
endif
ifdef HAVE_CROSS_COMPILE
ifndef HAVE_DARWIN_OS
ifdef HAVE_ANDROID
X264CONF += --cross-prefix="$(subst ld,,$(LD))"
else
X264CONF += --cross-prefix="$(HOST)-"
endif
endif
ifdef HAVE_ANDROID
# broken text relocations
ifeq ($(ANDROID_ABI), x86)
X264CONF += --disable-asm
endif
endif
endif

ifneq ($(filter arm aarch64, $(ARCH)),)
ifndef HAVE_WIN32
X264_ASM_USES_CC:=1
endif
endif

ifdef X264_ASM_USES_CC
X264CONF += --extra-asflags="$(EXTRA_CFLAGS)"
endif

$(TARBALLS)/x264-$(X264_VERSION).tar.xz:
 $(call download_git,$(X264_GITURL),,$(X264_HASH))

.sum-x26410b: .sum-x264
 touch $@

.sum-x264: x264-$(X264_VERSION).tar.xz
 $(call check_githash,$(X264_VERSION))
 touch $@

x264 x26410b: %: x264-$(X264_VERSION).tar.xz .sum-%
 $(UNPACK)
 $(call update_autoconfig,.)
 $(APPLY) $(SRC)/x264/x264-winstore.patch
 $(APPLY) $(SRC)/x264/0001-osdep-use-direct-path-to-internal-x264.h.patch
 $(MOVE)

.x264: x264
 $(REQUIRE_GPL)
 $(MAKEBUILDDIR)
 cd $(BUILD_DIR) && $(HOSTVARS) $(BUILD_SRC)/configure $(X264CONF) || cat config.log
 # make dummy dependency file
 touch $(BUILD_DIR)/.depend
 +$(MAKEBUILD)
 +$(MAKEBUILD) install
 touch $@

.x26410b: .x264
 touch $@

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