next up previous contents
Next: About this document ... Up: Appendix on Makefiles in Previous: Package Makefiles   Contents


Release, Standard, and Architecture Specific Makefiles

At the top of every release is a GNUmakefile as shown in Fig. 13, and  4. The release makefile recognizes the experiment by means of the .experiment file, which contains names like CDF or D0. The release makefile specifies what areas will be searched for include files when compiling, and what areas will be searched for libraries when linking. Most important, for the library and executable targets, this file effectively loops over the individual package makefiles and runs make for them. The release makefile is the heart of the building system.

The user makefiles and package makefiles described in the last section includes the makefile standard.mk. This makefile contains standard target definitions and rules for compilation and linking. Similarly, standard.mk includes the file arch_spec.mk, which contains the architecture specific rules for each machine and operating system.


next up previous contents
Next: About this document ... Up: Appendix on Makefiles in Previous: Package Makefiles   Contents
Margaret Votava
2001-02-12