home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / window / mewel12.lzh / LISTDEMO < prev    next >
Text File  |  1989-06-28  |  2KB  |  58 lines

  1. ############################################################################
  2. #                                                                          #
  3. #  MAKEFILE for the SCRLDEMO                                               #
  4. #                                                                          #
  5. ############################################################################
  6.  
  7. # Compiler is 'M' for Microsoft, 'T' for Borland Turbo C
  8. COMPILER = M
  9. # Model is 
  10. #   1) Microsoft C - 'M' for Medium, 'L' for Large
  11. #   2) Turbo C - 'm' for medium, 'l' for large
  12. MODEL = M
  13.  
  14. # Microsoft C macros
  15. CC = cl
  16. CFLAGS = /c /DMSC=1 /DDOS /DNEWCREATE /A$(MODEL) /Oait /Zp /J
  17. ASM = masm 
  18. # LMODEL should be 1 if you want large data
  19. ASMFLAGS = /DLMODEL=0 /DTC=0
  20. LIB = lib
  21. LINK = link
  22. LFLAGS = /seg:192
  23.  
  24. # Borland Turbo C macros
  25. #CC = tcc
  26. # Optimization : -G favors speed over size, -O improves jumps & loops
  27. #OPT = -G -O
  28. #CFLAGS = -v -c -d -f- -k -N -K -m$(MODEL) -DTC -w-aus -w-pia -w-stu -w-rvl -w-par
  29. #ASM = tasm
  30. #ASMFLAGS = /dTC=1 /dLMODEL=0 /mx
  31. #LIB = tlib
  32. #LINK = tlink
  33. #LFLAGS = /v
  34.  
  35. # We tack the compiler and model onto the end of the library name, so
  36. # the library for Borland's Turbo C, medium model would be called WINLIBTM.LIB
  37.  
  38. # Inference rules for C and ASM files
  39.  
  40. .c.obj :
  41.     $(CC) $(CFLAGS) $*.c
  42.  
  43. .asm.obj :
  44.     $(ASM) $(ASMFLAGS) $*;
  45.  
  46.  
  47. DEMO = listdemo
  48. OBJS = $(DEMO).obj
  49.  
  50. $(DEMO).obj :   $(DEMO).c
  51.  
  52. $(DEMO).exe :   $(OBJS)
  53. # Microsoft
  54.   $(LINK) $(LFLAGS) $(DEMO),$(DEMO),nul,winlib$(COMPILER)$(MODEL).lib
  55. # Turbo C
  56. # $(LINK) $(LFLAGS) e:\tc\lib\c0$(MODEL)+$(OBJS),\
  57. #      $(DEMO),nul,e:\tc\lib\c$(MODEL)+winlib$(COMPILER)$(MODEL)
  58.