1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- # 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_dir_cmd \
- avio_reading \
- decode_audio \
- decode_video \
- demuxing_decoding \
- encode_audio \
- encode_video \
- extract_mvs \
- filtering_video \
- filtering_audio \
- http_multiclient \
- hw_decode \
- 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
- encode_audio: 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)
|