Specifying the targets of a project
SNiFF+'s Make Support provides rules in the General Makefile for building the following types of targets in a project:
- executable
- relinkable object
- library
- object file (for the purposes of this section, all object files built in a project are collectively
considered to be a single target)
The following rules apply when specifying targets:
- Any number of object files may be built in a project.
- Of the other three target types--executable, relinkable object, library--only one of each
may be built in a project.
Each project has only one default target. If only one of the targets mentioned above is built in a project, this target is the default target of the project. If several targets are built in a project, the first target in the order--executable, relinkable object, library, object file--is the default target of the project.
The default target of a project fulfills the following purposes:
- It is used as the default target for many of the commands available in the Target menu.
- Make builds the default target of the current project when you start a build without explicitly
entering a target name, or when you execute
make all
in the Shell.
By properly exporting default targets (see following pages), the structure of your projects
in SNiFF+ will be optimally suited for making full use of SNiFF+'s Make Support.