Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  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)
  39.