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

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