home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 December / simtel1292_SIMTEL_1292_Walnut_Creek.iso / msdos / c / help.arc / MAKE.INI < prev    next >
Text File  |  1988-03-10  |  2KB  |  78 lines

  1. # This is a sample `make.ini' file for NDMAKE v3.1.  You will probably want
  2. # to customize it for your system.
  3.  
  4. # Prints a help message.
  5.  
  6. # The order to search for rules and files is specified by .SUFFIXES
  7. .SUFFIXES :
  8. .SUFFIXES : .exe .com .obj .c .asm
  9.  
  10. # A few macros.
  11. LIB = N:\1
  12. INCLUDE = N:\1
  13.  
  14. MODEL        = S
  15. CFLAGS        = /A$(MODEL)
  16. CDEFINES    =
  17. CLIBS        =
  18.  
  19. AFLAGS    = /mx
  20. ALIBS    =
  21.  
  22. SETARGV    =    $(LIB)\$(MODEL)SETARGV
  23. BINMODE    =    $(LIB)\$(MODEL)BINMODE
  24.  
  25. LFLAGS = /NOIGNORE
  26.  
  27. # A few universally useful targets.  This first target is here in case
  28. # you are using NDMAKE without a makefile and you type "make" with no
  29. # arguments.
  30.  
  31. clean:
  32.     +-erase *.bak
  33.     +-erase *.map
  34.  
  35. .BEFORE:
  36.     @+echo NDMake: For help with make, use the command `make -h'
  37. .AFTER:
  38.     @+echo NDMake: All done.
  39.  
  40. ASM        =    masm
  41. CC        =    msc
  42. CL        =    cl
  43. LINK    =    link
  44. EXE2BIN    =    exe2bin
  45.  
  46. CCMP    =    $(CC) $(CFLAGS) $(CDEFINES) /Fo$@ $?
  47. CLINK    =    $(LINK) $<, $@, nul, $(LFLAGS) $(CLIBS)
  48.  
  49. # DEFAULT RULES
  50. # To produce a `.obj' file from a `.asm' file.
  51. .asm.obj:
  52.     $(ASM) $(AFLAGS) $*.asm;
  53.  
  54. # To produce a `.obj' file from a `.c' file.
  55. .c.obj:
  56.     $(CCMP);
  57.  
  58.  
  59. .obj.exe:
  60.     $(CLINK);
  61.  
  62. # To produce a `.exe' file from a `.asm' file.
  63. .asm.exe:
  64.     $(ASM) $(AFLAGS) $*.asm;
  65.     $(LINK) $*.obj, $@, nul, $(ALIBS);
  66.  
  67. .asm.com:
  68.     $(ASM) $(AFLAGS) $*.asm;
  69.     $(LINK) $*.obj, $@, nul, $(ALIBS);
  70.     $(EXE2BIN) $*.exe $*.com
  71.  
  72. .exe.com:
  73.     $(EXE2BIN) $*.exe $*.com
  74.  
  75. # To produce a `.exe' file from a `.c' file.
  76. .c.exe:
  77.     cl $(CFLAGS) $(CDEFINES) $*.c -link $(LFLAGS) $(CLIBS)
  78.