12345678910111213141516171819202122232425262728293031323334353637 |
- # use pkg-config for getting CFLAGS and LDLIBS
- FFMPEG_LIBS= libavdevice \
- libavformat \
- libavfilter \
- libavcodec \
- libswresample \
- libswscale \
- libavutil \
- CFLAGS += -Wall -g
- CFLAGS := $(shell pkg-config --cflags $(FFMPEG_LIBS)) $(CFLAGS)
- LDLIBS := $(shell pkg-config --libs $(FFMPEG_LIBS)) $(LDLIBS)
- EXAMPLES= decoding_encoding \
- demuxing \
- filtering_video \
- filtering_audio \
- metadata \
- muxing \
- resampling_audio \
- scaling_video \
- OBJS=$(addsuffix .o,$(EXAMPLES))
- # the following examples make explicit use of the math library
- decoding_encoding: LDLIBS += -lm
- muxing: LDLIBS += -lm
- .phony: all clean-test clean
- all: $(OBJS) $(EXAMPLES)
- clean-test:
- $(RM) test*.pgm test.h264 test.mp2 test.sw test.mpg
- clean: clean-test
- $(RM) $(EXAMPLES) $(OBJS)
|