minor update
[AROS-Contrib.git] / MultiMedia / libs / ffmpeg / mmakefile.src
blob26c18870c87bd99fd18319c755b14a96ed1a4f49
1 # Copyright © 2016, 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      := 3.0.1
28 REPOSITORIES := http://ffmpeg.org/releases
30 ifneq ($(AROS_TARGET_CPU),i386)
31 FFMPEG_ARCH := $(AROS_TARGET_CPU)
32 else
33 FFMPEG_ARCH := x86 --cpu=$(AROS_TARGET_CPU)
34 endif
36 FFMPEG_OPTIONS := \
37         --enable-cross-compile \
38         --arch=$(FFMPEG_ARCH) \
39         --target-os=aros \
40         --cc="$(CC)" \
41         --extra-libs="$(FFMPEG_LIBS)" \
42         --enable-static \
43         --disable-pic \
44         --disable-shared \
45         --disable-rpath \
46         --disable-yasm \
47         --disable-doc \
48         $(FFMPEG_PROGS)
50 %fetch_and_build mmake=contrib-ffmpeg prefix=$(AROS_DEVELOPER) \
51         package=ffmpeg version=$(VERSION) suffixes="tar.bz2" \
52         patch=yes nix=no package_repo=$(REPOSITORIES) \
53         extraoptions="$(FFMPEG_OPTIONS)" buildflags=no gnuflags=no