home *** CD-ROM | disk | FTP | other *** search
/ The Devil's Doorknob BBS Capture (1996-2003) / devilsdoorknobbbscapture1996-2003.iso / Dloads / PROGRAMM / GIFLIB.ZIP / MAKEFILE < prev    next >
Text File  |  1990-02-03  |  5KB  |  160 lines

  1. #
  2. # This is the make file for the util subdirectory of the GIF library
  3. # In order to run it tcc is assumed to be available, in addition to
  4. # tlib and borland make.
  5. #
  6. # Usage: "make [-DMDL=model]" where model can be l (large) or c (compact) etc.
  7. # Note the MDL is optional with large model as default.
  8. #
  9. #
  10. # This make file requires:
  11. # 1. Setting the TC libraries directory as CC_LIBS below. Make sure this
  12. #    is really short (because of DOS stupid limit on command line length).
  13. # 2. Setting the executables destination directory as DEST below. Make
  14. #    sure that directory do exists.
  15. # 2. Making new library named graphbgi.lib holds the drivers for the different
  16. #    devices (using bgiobj.exe and tlib.exe utilities).
  17. #
  18. #                Gershon Elber, Jun 1989
  19. #
  20.  
  21. # Your C compiler
  22. CC = tcc
  23.  
  24. # MDL set?
  25. !if !$d(MDL)
  26. MDL=l
  27. !endif
  28.  
  29. # Where all the include files are:
  30. INC = D:\C\INC
  31.  
  32. # And libararies:
  33. GIF_LIB = D:\C\lib\gif_lib$(MDL).lib
  34. CC_LIBS = D:\C\LIB\\
  35.  
  36. # Where to copy executables to:
  37. DEST = \
  38. # Note the tcc xxxxxx.tc files enables ALL warnings for more strict tests so
  39. # you should use them during debuging. I didnt add it here as command lines
  40. # are limited to 128 chars...
  41. FLAGS = -m$(MDL) -a- -f- -G -O -r -c -d -w
  42. FLAGSMAT = -m$(MDL) -a- -f -G -O -r -c -d -w
  43.  
  44. ALL = $(DEST)\gif2epsn.exe $(DEST)\gif2herc.exe $(DEST)\gifasm.exe \
  45.     $(DEST)\gifbg.exe $(DEST)\gifclip.exe $(DEST)\gifclrmp.exe \
  46.     $(DEST)\gifcomb.exe $(DEST)\gifflip.exe $(DEST)\gifhisto.exe \
  47.     $(DEST)\gifinter.exe $(DEST)\gifinto.exe $(DEST)\gifpos.exe \
  48.     $(DEST)\gifrsize.exe $(DEST)\giftext.exe $(DEST)\herc2gif.exe
  49.  
  50. .c.obj:
  51.     $(CC) -I$(INC) $(FLAGS) $<
  52.  
  53. all.exe: $(ALL)
  54.  
  55. $(DEST)\gif2epsn.exe: gif2epsn.obj $(GIF_LIB)
  56.     tlink $(CC_LIBS)c0$(MDL).obj gif2epsn.obj, gif2epsn,, $(GIF_LIB) \
  57.     $(CC_LIBS)graphics.lib $(CC_LIBS)graphbgi.lib $(CC_LIBS)c$(MDL).lib /x
  58.     copy gif2epsn.exe $(DEST)
  59.     del gif2epsn.exe
  60. gif2epsn.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  61.  
  62. $(DEST)\gif2herc.exe: gif2herc.obj $(GIF_LIB)
  63.     tlink $(CC_LIBS)c0$(MDL).obj gif2herc.obj, gif2herc,, $(GIF_LIB) \
  64.     $(CC_LIBS)graphics.lib $(CC_LIBS)graphbgi.lib $(CC_LIBS)c$(MDL).lib /x
  65.     copy gif2herc.exe $(DEST)
  66.     del gif2herc.exe
  67. gif2herc.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  68.  
  69. $(DEST)\gifasm.exe: gifasm.obj $(GIF_LIB)
  70.     tlink $(CC_LIBS)c0$(MDL).obj gifasm.obj, gifasm,, $(GIF_LIB) \
  71.     $(CC_LIBS)c$(MDL).lib /x
  72.     copy gifasm.exe $(DEST)
  73.     del gifasm.exe
  74. gifasm.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  75.  
  76. $(DEST)\gifbg.exe: gifbg.obj $(GIF_LIB)
  77.     tlink $(CC_LIBS)c0$(MDL).obj gifbg.obj, gifbg,, $(GIF_LIB) \
  78.     $(CC_LIBS)c$(MDL).lib /x
  79.     copy gifbg.exe $(DEST)
  80.     del gifbg.exe
  81. gifbg.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  82.  
  83. $(DEST)\gifclip.exe: gifclip.obj $(GIF_LIB)
  84.     tlink $(CC_LIBS)c0$(MDL).obj gifclip.obj, gifclip,, $(GIF_LIB) \
  85.     $(CC_LIBS)c$(MDL).lib /x
  86.     copy gifclip.exe $(DEST)
  87.     del gifclip.exe
  88. gifclip.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  89.  
  90. $(DEST)\gifclrmp.exe: gifclrmp.c gifclrmp.obj $(GIF_LIB)
  91.     $(CC) -I$(INC) $(FLAGSMAT) gifclrmp.c
  92.     tlink $(CC_LIBS)c0$(MDL).obj gifclrmp.obj, gifclrmp,, $(GIF_LIB) \
  93.     $(CC_LIBS)emu $(CC_LIBS)math$(MDL) $(CC_LIBS)c$(MDL) /x
  94.     copy gifclrmp.exe $(DEST)
  95.     del gifclrmp.exe
  96. gifclrmp.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  97.  
  98. $(DEST)\gifcomb.exe: gifcomb.obj $(GIF_LIB)
  99.     tlink $(CC_LIBS)c0$(MDL).obj gifcomb.obj, gifcomb,, $(GIF_LIB) \
  100.     $(CC_LIBS)c$(MDL).lib /x
  101.     copy gifcomb.exe $(DEST)
  102.     del gifcomb.exe
  103. gifcomb.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  104.  
  105. $(DEST)\gifflip.exe: gifflip.obj $(GIF_LIB)
  106.     tlink $(CC_LIBS)c0$(MDL).obj gifflip.obj, gifflip,, $(GIF_LIB) \
  107.     $(CC_LIBS)c$(MDL).lib /x
  108.     copy gifflip.exe $(DEST)
  109.     del gifflip.exe
  110. gifflip.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  111.  
  112. $(DEST)\gifhisto.exe: gifhisto.obj $(GIF_LIB)
  113.     tlink $(CC_LIBS)c0$(MDL).obj gifhisto.obj, gifhisto,, $(GIF_LIB) \
  114.     $(CC_LIBS)c$(MDL).lib /x
  115.     copy gifhisto.exe $(DEST)
  116.     del gifhisto.exe
  117. gifhisto.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  118.  
  119. $(DEST)\gifinter.exe: gifinter.obj $(GIF_LIB)
  120.     tlink $(CC_LIBS)c0$(MDL).obj gifinter.obj, gifinter,, $(GIF_LIB) \
  121.     $(CC_LIBS)c$(MDL).lib /x
  122.     copy gifinter.exe $(DEST)
  123.     del gifinter.exe
  124. gifinter.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  125.  
  126. $(DEST)\gifinto.exe: gifinto.obj $(GIF_LIB)
  127.     tlink $(CC_LIBS)c0$(MDL).obj gifinto.obj, gifinto,, $(GIF_LIB) \
  128.     $(CC_LIBS)c$(MDL).lib /x
  129.     copy gifinto.exe $(DEST)
  130.     del gifinto.exe
  131. gifinto.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  132.  
  133. $(DEST)\gifpos.exe: gifpos.obj $(GIF_LIB)
  134.     tlink $(CC_LIBS)c0$(MDL).obj gifpos.obj, gifpos,, $(GIF_LIB) \
  135.     $(CC_LIBS)c$(MDL).lib /x
  136.     copy gifpos.exe $(DEST)
  137.     del gifpos.exe
  138. gifpos.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  139.  
  140. $(DEST)\gifrsize.exe: gifrsize.obj $(GIF_LIB)
  141.     tlink $(CC_LIBS)c0$(MDL).obj gifrsize.obj, gifrsize,, $(GIF_LIB) \
  142.     $(CC_LIBS)c$(MDL).lib /x
  143.     copy gifrsize.exe $(DEST)
  144.     del gifrsize.exe
  145. gifrsize.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  146.  
  147. $(DEST)\giftext.exe: giftext.obj $(GIF_LIB)
  148.     tlink $(CC_LIBS)c0$(MDL).obj giftext.obj, giftext,, $(GIF_LIB) \
  149.     $(CC_LIBS)c$(MDL).lib /x
  150.     copy giftext.exe $(DEST)
  151.     del giftext.exe
  152. giftext.obj: $(INC)\gif_lib.h $(INC)\getarg.h
  153.  
  154. $(DEST)\herc2gif.exe: herc2gif.obj $(GIF_LIB)
  155.     tlink $(CC_LIBS)c0$(MDL).obj herc2gif.obj, herc2gif,, $(GIF_LIB) \
  156.     $(CC_LIBS)c$(MDL).lib /x
  157.     copy herc2gif.exe $(DEST)
  158.     del herc2gif.exe
  159. herc2gif.obj: $(INC)\gif_lib.h
  160.