home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / tools / make / nmake / rules.h < prev   
Text File  |  1987-07-21  |  1KB  |  37 lines

  1. /* default rules for make */
  2.  
  3.  
  4. /*
  5.    1. Modifiy NDRULES to reflect the total number of rules...
  6.    2. Enter rules in the following format
  7.           "source-extension","object-extension","rule",NULL,
  8.       Example: for a one pass fortran compiler, equivalent to the 
  9.                rule in a makefile     .for.obj :; profort $(FFLAGS) $*
  10.                use --
  11.                     "for","obj","profort $(FFLAGS) $* ",NULL,
  12.                and update NDRULES.
  13.    3. Note that the default rules are searched from top to bottom in this
  14.       list, and that within default rules, macros are ignored if not defined
  15.       (You may specify FFLAGS in the rule without requiring the user to 
  16.        define FFLAGS in his/her makefile)
  17.    4. You may specify a multiple pass compiler with these rules for .c.obj
  18.       rules only. To specify other multiple pass compilers, see the
  19.       documentation.
  20. */
  21.                         
  22.             
  23. #define NDRULES 3
  24. struct rulerec dflt_rules[NDRULES];
  25.  
  26. char *def_list[] =
  27. {
  28. #if MSC
  29.     "c","obj","msc $(CFLAGS) $*;",NULL,
  30. #else
  31.     "c","obj","cc $(CFLAGS) $*",NULL,
  32. #endif
  33.     "asm","obj","masm $* ,$*; $(MFLAGS)",NULL,
  34.     "exe","com","exe2bin $*","copy $*.bin $*.com",NULL
  35. };
  36.  
  37.