summaryrefslogtreecommitdiff
path: root/doc/examples/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'doc/examples/Makefile')
-rw-r--r--doc/examples/Makefile31
1 files changed, 31 insertions, 0 deletions
diff --git a/doc/examples/Makefile b/doc/examples/Makefile
new file mode 100644
index 0000000000..5217d6e56a
--- /dev/null
+++ b/doc/examples/Makefile
@@ -0,0 +1,31 @@
+# use pkg-config for getting CFLAGS and LDLIBS
+FFMPEG_LIBS= libavdevice \
+ libavformat \
+ libavfilter \
+ libavcodec \
+ libswresample \
+ libswscale \
+ libavutil \
+
+CFLAGS += -Wall -O2 -g
+CFLAGS += $(shell pkg-config --cflags $(FFMPEG_LIBS))
+LDLIBS += $(shell pkg-config --libs $(FFMPEG_LIBS))
+
+EXAMPLES= decoding_encoding \
+ filtering_video \
+ filtering_audio \
+ metadata \
+ muxing \
+
+OBJS=$(addsuffix .o,$(EXAMPLES))
+
+# the following examples make explicit use of the math library
+decoding_encoding: LDLIBS += -lm
+muxing: LDLIBS += -lm
+
+.phony: all clean
+
+all: $(OBJS) $(EXAMPLES)
+
+clean:
+ rm -rf $(EXAMPLES) $(OBJS)