Makefile
上传用户:jxp0626
上传日期:2007-01-08
资源大小:102k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Unix_Linux

  1. CFLAGS= -O2 -Wall -g -I./libav
  2. LDFLAGS= -g -L./libav
  3. PREFIX= /usr/local
  4. PROG= ffmpeg ffserver
  5. FORMATS= rmenc.o mpegmux.o asfenc.o avienc.o jpegenc.o swfenc.o 
  6. all: lib $(PROG)
  7. lib:
  8. make -C libav all
  9. ffmpeg: $(FORMATS) udp.o formats.o grab.o ffmpeg.o libav/libav.a
  10. gcc $(LDFLAGS) -o $@ $^ -lav -lm
  11. ffserver: $(FORMATS) formats.o grab.o ffserver.o libav/libav.a
  12. gcc $(LDFLAGS) -o $@ $^ -lav -lpthread -lm
  13. %.o: %.c
  14. gcc $(CFLAGS) -c -o $@ $< 
  15. install: $(PROG)
  16. install -s -m 755 $(PROG) $(PREFIX)/bin
  17. clean: 
  18. make -C libav clean
  19. rm -f *.o *~ gmon.out TAGS $(PROG) 
  20. etags:
  21. etags *.[ch] libav/*.[ch]