NMAKE Help (nmake.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
.SUFFIXES Directive
                                             Up Contents Index Back
─────NMAKE──────────────────────────────────────────────────────────────────
 
     Syntax:  .SUFFIXES : list
 
     Lists file suffixes (extensions) for NMAKE to try to match when it
     attempts to apply an inference rule.
     See: Inference Rules
 
     The .SUFFIXES list is predefined as follows:
 
     .SUFFIXES : .exe .obj .asm .c .cpp .cxx .bas .cbl .for .pas .res .rc
 
     Changing the .SUFFIXES List
 
     To add additional suffixes to the end of the list, specify:
 
          .SUFFIXES : suffixlist
 
     where <suffixlist> is a list of the additional suffixes, separated
     by one or more spaces or tabs.
 
     To clear the list, specify no extensions:
 
          .SUFFIXES :
 
     To change the list order or to specify an entirely new list, you
     must clear the list and specify a new setting.
 
     The /R option clears the .SUFFIXES list, among other actions.
     See: /R Option
 
     To see the current setting, run NMAKE with the /P option.
     See: /P Option
 
     How NMAKE Uses .SUFFIXES
 
     If more than one inference rule (either defined or predefined)
     exists for building a target (such as an .EXE file), NMAKE uses
     the .SUFFIXES list order to determine which rule to invoke. It
     looks in the current or specified directory for a file that has
     the target's base name and an extension listed in .SUFFIXES. NMAKE
     checks the .SUFFIXES extensions in the given order until it finds
     a matching dependent file in the directory.
                                    -♦-