Home Page (Projects) | Overview (NMAKE Reference) | How Do I... Topics (Projects)
Predefined inference rules use NMAKE-supplied command and options macros.
| Rule | Command | Default action |
| .asm.exe | $(AS) $(AFLAGS) $*.asm | ml $*.asm |
| .asm.obj | $(AS) $(AFLAGS) /c $*.asm | ml /c $*.asm |
| .c.exe | $(CC) $(CFLAGS) $*.c | cl $*.c |
| .c.obj | $(CC) $(CFLAGS) /c $*.c | cl /c $*.c |
| .cpp.exe | $(CPP) $(CPPFLAGS) $*.cpp | cl $*.cpp |
| .cpp.obj | $(CPP) $(CPPFLAGS) /c $*.cpp | cl /c $*.cpp |
| .cxx.exe | $(CXX) $(CXXFLAGS) $*.cxx | cl $*.cxx |
| .cxx.obj | $(CXX) $(CXXFLAGS) /c $*.cxx | cl /c $*.cxx |
| .bas.obj | $(BC) $(BFLAGS) $*.bas; | bc $*.bas; |
| .cbl.exe | $(COBOL) $(COBFLAGS) $*.cbl, $*.exe; | cobol $*.cbl, $*.exe; |
| .cbl.obj | $(COBOL) $(COBFLAGS) $*.cbl; | cobol $*.cbl; |
| .f.exe | $(FOR) $(FFLAGS) $*.f | fl $*.f |
| .f.obj | $(FOR) /c $(FFLAGS) $*.f | fl /c $*.f |
| .f90.exe | $(FOR) $(FFLAGS) $*.f90 | fl $*.f90 |
| .f90.obj | $(FOR) /c $(FFLAGS) $*.f90 | fl /c $*.f90 |
| .for.exe | $(FOR) $(FFLAGS) $*.for | fl $*.for |
| .for.obj | $(FOR) /c $(FFLAGS) $*.for | fl /c $*.for |
| .pas.exe | $(PASCAL) $(PFLAGS) $*.pas | pl $*.pas |
| .pas.obj | $(PASCAL) /c $(PFLAGS) $*.pas | pl /c $*.pas |
| .rc.res | $(RC) $(RFLAGS) /r $* | rc /r $* |