Makefile
上传用户:touchwatch
上传日期:2007-01-06
资源大小:168k
文件大小:1k
源码类别:

语音压缩

开发平台:

Unix_Linux

  1. CC = gcc
  2. # -O2
  3. CFLAGS = -g -Wall -O2
  4. LFLAGS =  -lm
  5. CSRCS = codebook.c data.c adapters.c filters.c
  6. DSRCS = adapters.c filters.c  data.c codebook.c postfil.c
  7. ################################################################### Sparc
  8. COBJS = $(CSRCS:.c=.o) cio-sparc.o
  9. DOBJS = $(DSRCS:.c=.o) dio-sparc.o
  10. all: ccelp dcelp dcelpnpf
  11. cio-sparc.o: io-sparc.c
  12. $(CC) -g -c -o cio-sparc.o $(CFLAGS) -DCODER -DTEST io-sparc.c
  13. dio-sparc.o: io-sparc.c
  14. $(CC) -c -o dio-sparc.o $(CFLAGS) -DDECODER io-sparc.c
  15. cmain.o: cmain.c
  16. $(CC) -g -c -DMAIN $(CFLAGS) cmain.c
  17. dmain.o: dmain.c
  18. $(CC) -c -DMAIN $(CFLAGS) dmain.c
  19. dmainnpf.o: dmain.c
  20. $(CC) -c -DMAIN $(CFLAGS) -DNOPF dmain.c -o dmainnpf.o
  21. ccelp: $(COBJS)  cmain.o global.o
  22. $(CC) -g -o ccelp $(COBJS) cmain.o global.o $(CFLAGS) $(LFLAGS) 
  23. dcelp: $(DOBJS) dmain.o global.o
  24. $(CC) -o dcelp $(DOBJS) dmain.o global.o $(CFLAGS) $(LFLAGS)
  25. dcelpnpf: $(DOBJS) dmainnpf.o global.o
  26. $(CC) -o dcelpnpf $(DOBJS) dmainnpf.o global.o $(CFLAGS) $(LFLAGS)
  27. p-dcelp: $(DOBJS) dmain.o global.o
  28. purify $(CC) -o p-dcelp $(DOBJS) dmain.o global.o $(CFLAGS) $(LFLAGS)
  29. SDSRC = $(DSRCS) io-sparc.c dmain.c global.c
  30. s-dcelp: $(SDSRC)
  31. #load $(CFLAGS) $(SDSRC)
  32. #######################################################  Cleanup
  33. sparc-clean:
  34. -rm -f *.o
  35. clean: sparc-clean