Makefile
上传用户:jxp0626
上传日期:2007-01-08
资源大小:102k
文件大小:1k
- CFLAGS= -O2 -Wall -g -I./libav
- LDFLAGS= -g -L./libav
- PREFIX= /usr/local
- PROG= ffmpeg ffserver
- FORMATS= rmenc.o mpegmux.o asfenc.o avienc.o jpegenc.o swfenc.o
- all: lib $(PROG)
- lib:
- make -C libav all
- ffmpeg: $(FORMATS) udp.o formats.o grab.o ffmpeg.o libav/libav.a
- gcc $(LDFLAGS) -o $@ $^ -lav -lm
- ffserver: $(FORMATS) formats.o grab.o ffserver.o libav/libav.a
- gcc $(LDFLAGS) -o $@ $^ -lav -lpthread -lm
- %.o: %.c
- gcc $(CFLAGS) -c -o $@ $<
- install: $(PROG)
- install -s -m 755 $(PROG) $(PREFIX)/bin
- clean:
- make -C libav clean
- rm -f *.o *~ gmon.out TAGS $(PROG)
- etags:
- etags *.[ch] libav/*.[ch]