Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4349 | Serge | 1 | # use pkg-config for getting CFLAGS and LDLIBS |
2 | FFMPEG_LIBS= libavdevice \ |
||
3 | libavformat \ |
||
4 | libavfilter \ |
||
5 | libavcodec \ |
||
6 | libswresample \ |
||
7 | libswscale \ |
||
8 | libavutil \ |
||
9 | |||
10 | CFLAGS += -Wall -g |
||
11 | CFLAGS := $(shell pkg-config --cflags $(FFMPEG_LIBS)) $(CFLAGS) |
||
12 | LDLIBS := $(shell pkg-config --libs $(FFMPEG_LIBS)) $(LDLIBS) |
||
13 | |||
14 | EXAMPLES= decoding_encoding \ |
||
15 | demuxing \ |
||
16 | filtering_video \ |
||
17 | filtering_audio \ |
||
18 | metadata \ |
||
19 | muxing \ |
||
20 | resampling_audio \ |
||
21 | scaling_video \ |
||
22 | |||
23 | OBJS=$(addsuffix .o,$(EXAMPLES)) |
||
24 | |||
25 | # the following examples make explicit use of the math library |
||
26 | decoding_encoding: LDLIBS += -lm |
||
27 | muxing: LDLIBS += -lm |
||
28 | resampling_audio: LDLIBS += -lm |
||
29 | |||
30 | .phony: all clean-test clean |
||
31 | |||
32 | all: $(OBJS) $(EXAMPLES) |
||
33 | |||
34 | clean-test: |
||
35 | $(RM) test*.pgm test.h264 test.mp2 test.sw test.mpg |
||
36 | |||
37 | clean: clean-test |
||
38 | $(RM) $(EXAMPLES) $(OBJS) |