The "all" target is used to build a given subset or tool according to the Full-build paradigm. For most Makefiles, the "all" target executes both "default" and "clean". However, the "default" target in most HEAsoft Makefiles is more sympathetic to the Rebuild paradigm; it usually uses the LHEA_INC and LHEA_LIB macros to locate header/include files and libraries, respectively. The "all" target therefore overrides certain macros to ensure that BLDINC and BLDLIB are used instead.