]> rtime.felk.cvut.cz Git - frescor/demo.git/blobdiff - build/Makefile.omk.ffmpeg
Merge branch 'master' of rtime.felk.cvut.cz:frescor/demo
[frescor/demo.git] / build / Makefile.omk.ffmpeg
index 016108555ad392e4af6fbd4da159bd027e6c2c51..dd600af0d70d15dd1f0f49b82f0f217d7a40012e 100644 (file)
@@ -1,14 +1,44 @@
+# -*- makefile-gmake -*-
+CFLAGS_SAVED:=$(CFLAGS)
+include $(OUTPUT_DIR)/_build/user/$(RELATIVE_DIR)/Makefile.inc.ffmpeg
+CFLAGS:=$(CFLAGS) $(CFLAGS_SAVED)
+
 lib_LIBRARIES:=$(NAME)
 $(NAME)_SOURCES:=$(OBJS:%.o=%.c) $(OBJS-y:%.o=%.c) $(OBJS-yes:%.o=%.c)
-renamed_include_HEADERS:=$(foreach h,$(HEADERS),$(h)->lib$(NAME)/$(h) )
+renamed_include_HEADERS = $(foreach h,$(HEADERS),$(h)->lib$(NAME)/$(h) )
 INCLUDES += -I $(dir $(srcdir:%/=%)) # this should point to ffmpeg sources
 
+ifeq ($(FFMPEG_SUBDIR),ffmpeg)
+SUBDIRS = tools libavcodec libavdevice libavfilter libavformat \
+         libavutil libpostproc libswscale
+renamed_include_HEADERS=
+
+renamed_include_GEN_HEADERS=config.h->ffmpeg-config.h
+
+bin_PROGRAMS = ffmpeg #pktdumper
+pktdumper_SOURCES = tools/pktdumper.c
+pktdumper_LIBS = avformat
+
+ffmpeg_SOURCES = ffmpeg.c cmdutils.c
+lib_LOADLIBES = $(ALLFFLIBS) $(FFEXTRALIBS:-l%=%)
+ifeq ($(CONFIG_FFMPEG_WITH_FRSH),y)
+lib_LOADLIBES+= pthread rt fwp fna frsh
+endif
+endif
+
 ifeq ($(FFMPEG_SUBDIR),libavcodec)
 SUBDIRS=x86
+HEADERS += audioconvert.h
 endif
 
-ifeq ($(FFMPEG_SUBDIR),libavformat)
-ifeq ($(CONFIG_FFMPEG_WITH_FRSH),y)
-$(NAME)_SOURCES := $(filter-out udp.c,$(NAME)_SOURCES) frsh.c
+ifeq ($(FFMPEG_SUBDIR),libavutil)
+renamed_include_HEADERS += internal.h->libavutil/internal.h
+renamed_include_HEADERS += timer.h->libavutil/timer.h
+renamed_include_HEADERS += x86/timer.h->libavutil/x86/timer.h
 endif
+
+ifeq ($(FFMPEG_SUBDIR),libavformat)
+HEADERS += os_support.h network.h
+default_CONFIG += CONFIG_FFMPEG_WITH_FRSH=x
+LOCAL_CONFIG_H = libavformat_config.h
 endif