Making Sense of 'make'
James E Keenan
Perl Seminar New York
January 18, 2011
Table of Contents
1. Beginnings
2. Goals and Methods
3. 'make' Defined
4. 'make' Is Broadly Applicable
5. 'make' History
6. 'make' Flavors
7. How 'make' Works (at a very general level)
8. Makefile Structure
9. 'make' Problems
10. Customary 'make' Targets
11. Makefile Variables
12. Makefile Variables (cont'd)
13. Makefile Internal Macros and Suffixes
14. Using 'make' to Compile C Source Code
15. Makefile Generators
16. ExtUtils::MakeMaker
17. CPAN Module's Makefile
18. Parrot's Makefile
19. Your Turn
20. References