forgotten commit. disabled until egl is adapted.
[AROS-Contrib.git] / MultiMedia / libs / ffmpeg / mmakefile.src
blob558e499abc8ed5f084505159770b354845d02dbe
1 # Copyright © 2016-2019, The AROS Development Team. All rights reserved.
2 # $Id$
4 include $(SRCDIR)/config/aros-contrib.cfg
6 #MM- contrib-ffmpeg : linklibs-startup linklibs-amiga linklibs-arossupport linklibs-clib
8 NOWARN_FLAGS := $(NOWARN_DEPRECATED_DECLARATIONS) $(NOWARN_MISLEADING_INDENTATION) \
9         $(NOWARN_INCOMPAT_POINTER_TYPES) $(NOWARN_ARRAY_BOUNDS) $(NOWARN_DISCARDED_QUALIFIERS) \
10         $(NOWARN_STRICT_OVERFLOW) $(NOWARN_UNUSED_BUT_SET_VARIABLE) $(NOWARN_UNUSED_VARIABLE) \
11         $(NOWARN_UNUSED_RESULT) $(NOWARN_POINTER_TO_INT_CAST) $(NOWARN_UNINITIALIZED) $(NOWARN_STRICT_OVERFLOW)
12 USER_CFLAGS := $(NOWARN_FLAGS) \
13         -D__BSD_VISIBLE=1
14 USER_INCLUDES := -I$(AROS_CONTRIB_INCLUDES)
15 USER_LDFLAGS := -L$(AROS_CONTRIB_LIB)
17 ifneq ("","$(strip $(WARN_ERROR))")
18 CONFIG_CFLAGS := $(subst $(WARN_ERROR),,$(CONFIG_CFLAGS))
19 endif
21 # uncomment to get verbose build output..
22 # BUILD_ENV := V=1
24 FFMPEG_LIBS=-lnet
25 FFMPEG_PROGS=--disable-programs
27 VERSION      := 4.0.2
28 REPOSITORIES := http://ffmpeg.org/releases \
29  http://mirror.sobukus.de/files/src/ffmpeg \
30  http://download.openpkg.org/components/cache/ffmpeg
32 ifneq ($(AROS_TARGET_CPU),i386)
33 FFMPEG_ARCH := $(AROS_TARGET_CPU)
34 else
35 FFMPEG_ARCH := x86 --cpu=$(AROS_TARGET_CPU)
36 endif
38 FFMPEG_OPTIONS := \
39         --enable-cross-compile \
40         --arch=$(FFMPEG_ARCH) \
41         --target-os=aros \
42         --cc="$(CC)" \
43         --extra-libs="$(FFMPEG_LIBS)" \
44         --enable-static \
45         --disable-pic \
46         --disable-shared \
47         --disable-rpath \
48         --disable-yasm \
49         --disable-doc \
50         --disable-debug \
51         $(FFMPEG_PROGS)
53 ifeq ($(AROS_TARGET_CPU),m68k)
54 FFMPEG_OPTIONS += \
55         --disable-network \
56         --disable-decoder=hevc
57 endif
59 %fetch_and_build mmake=contrib-ffmpeg prefix=$(AROS_DEVELOPER) \
60         package=ffmpeg version=$(VERSION) suffixes="tar.bz2" \
61         patch=yes nix=no package_repo=$(REPOSITORIES) \
62         extraoptions="$(FFMPEG_OPTIONS)" buildflags=no gnuflags=no