]> rtime.felk.cvut.cz Git - frescor/demo.git/blob - build/Makefile.omk.ffmpeg
Fix ffmpeg build with FRSH
[frescor/demo.git] / build / Makefile.omk.ffmpeg
1 lib_LIBRARIES:=$(NAME)
2 $(NAME)_SOURCES:=$(OBJS:%.o=%.c) $(OBJS-y:%.o=%.c) $(OBJS-yes:%.o=%.c)
3 renamed_include_HEADERS = $(foreach h,$(HEADERS),$(h)->lib$(NAME)/$(h) )
4 INCLUDES += -I $(dir $(srcdir:%/=%)) # this should point to ffmpeg sources
5
6 ifeq ($(FFMPEG_SUBDIR),ffmpeg)
7 SUBDIRS = tools libavcodec libavdevice libavfilter libavformat  \
8           libavutil libpostproc libswscale
9 renamed_include_HEADERS=
10
11 bin_PROGRAMS = ffmpeg #pktdumper
12 pktdumper_SOURCES = tools/pktdumper.c
13 pktdumper_LIBS = avformat
14
15 ffmpeg_SOURCES = ffmpeg.c cmdutils.c
16 lib_LOADLIBES = $(ALLFFLIBS) $(FFEXTRALIBS:-l%=%)
17 endif
18
19 ifeq ($(FFMPEG_SUBDIR),libavcodec)
20 SUBDIRS=x86
21 HEADERS += audioconvert.h
22 endif
23
24 ifeq ($(FFMPEG_SUBDIR),libavutil)
25 renamed_include_HEADERS += internal.h->libavutil/internal.h
26 renamed_include_HEADERS += timer.h->libavutil/timer.h
27 renamed_include_HEADERS += x86/timer.h->libavutil/x86/timer.h
28 endif
29
30 ifeq ($(FFMPEG_SUBDIR),libavformat)
31 HEADERS += os_support.h
32 ifeq ($(CONFIG_FFMPEG_WITH_FRSH),y)
33 $(NAME)_SOURCES := $(filter-out udp.c,$($(NAME)_SOURCES)) frsh.c
34 endif
35 endif