123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # 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= avio_reading \
- decoding_encoding \
- demuxing_decoding \
- filtering_video \
- filtering_audio \
- metadata \
- muxing \
- remuxing \
- resampling_audio \
- scaling_video \
- transcode_aac \
- transcoding \
- OBJS=$(addsuffix .o,$(EXAMPLES))
- # the following examples make explicit use of the math library
- avcodec: LDLIBS += -lm
- muxing: LDLIBS += -lm
- resampling_audio: 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)
|