Makefile.wat
上传用户:ma_junhua
上传日期:2008-04-11
资源大小:2752k
文件大小:2k
开发平台:

C/C++

  1. # Makefile for mpeg2encode (user contribution, untested)
  2. #
  3. # WATCOM C/386++
  4. #
  5. INC      = C:OR386INCLUDE
  6. LINKFILE = temp.lnk
  7. CC = WCC386P
  8. LL = WLINKP system dos4g
  9. !ifdef DEBUG
  10. CFLAGS = -w4 -zq -4r -d2 -I$(INC)
  11. !else
  12. CFLAGS = -w4 -zq -4r -oaxt -I$(INC)
  13. !endif
  14. OBJ = mpeg2enc.obj conform.obj putseq.obj putpic.obj puthdr.obj putmpg.obj 
  15. putvlc.obj putbits.obj motion.obj predict.obj readpic.obj 
  16. writepic.obj transfrm.obj fdctref.obj idct.obj quantize.obj 
  17. ratectl.obj stats.obj
  18. mpeg2enc.exe: $(OBJ)
  19.         %create $(LINKFILE)
  20.     %append $(LINKFILE) debug all
  21.     %append $(LINKFILE) opt stack=32000
  22.         %append $(LINKFILE) opt caseexact
  23.         %append $(LINKFILE) opt map=$^&.MAP
  24.     %append $(LINKFILE) NAME $^&
  25.         for %i in ($(OBJ)) do %append $(LINKFILE) FILE %i
  26.         $(LL) @$(LINKFILE)
  27. conform.obj: conform.c config.h mpeg2enc.h global.h
  28.        $(CC) $(CFLAGS) $*.c
  29. fdctref.obj: fdctref.c config.h
  30.        $(CC) $(CFLAGS) $*.c
  31. idct.obj: idct.c config.h
  32.        $(CC) $(CFLAGS) $*.c
  33. motion.obj: motion.c config.h mpeg2enc.h global.h
  34.        $(CC) $(CFLAGS) $*.c
  35. mpeg2enc.obj: mpeg2enc.c config.h mpeg2enc.h global.h
  36.        $(CC) $(CFLAGS) $*.c
  37. predict.obj: predict.c config.h mpeg2enc.h global.h
  38.        $(CC) $(CFLAGS) $*.c
  39. putbits.obj: putbits.c config.h
  40.        $(CC) $(CFLAGS) $*.c
  41. puthdr.obj: puthdr.c config.h mpeg2enc.h global.h
  42.        $(CC) $(CFLAGS) $*.c
  43. putmpg.obj: putmpg.c config.h mpeg2enc.h global.h
  44.        $(CC) $(CFLAGS) $*.c
  45. putpic.obj: putpic.c config.h mpeg2enc.h global.h
  46.        $(CC) $(CFLAGS) $*.c
  47. putseq.obj: putseq.c config.h mpeg2enc.h global.h
  48.        $(CC) $(CFLAGS) $*.c
  49. putvlc.obj: putvlc.c config.h mpeg2enc.h global.h vlc.h
  50.        $(CC) $(CFLAGS) $*.c
  51. quantize.obj: quantize.c config.h mpeg2enc.h global.h
  52.        $(CC) $(CFLAGS) $*.c
  53. ratectl.obj: ratectl.c config.h mpeg2enc.h global.h
  54.        $(CC) $(CFLAGS) $*.c
  55. readpic.obj: readpic.c config.h mpeg2enc.h global.h
  56.        $(CC) $(CFLAGS) $*.c
  57. stats.obj: stats.c config.h mpeg2enc.h global.h
  58.        $(CC) $(CFLAGS) $*.c
  59. transfrm.obj: transfrm.c config.h mpeg2enc.h global.h
  60.        $(CC) $(CFLAGS) $*.c
  61. writepic.obj: writepic.c config.h mpeg2enc.h global.h
  62.        $(CC) $(CFLAGS) $*.c