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