Chapter 8 - Development Tools. Makefile1 - A first attempt at a makefile. a.h, b.h, c.h - Three empty header files. main.c, 2.c, 3.c - Three very simple C program files. Makefile2 - Makefile1 improved and updated to use macros. Makefile3 - Makefile2 with multiple targets and installation code. foo.c - A traditional "Hello World" program. Makefile4 - Makefile3 simplified through use of built-in rules. Makefile5 - Makefile4 with the addition of a suffix rule for .cpp files. Makefile6 - A makefile that manages a library. myapp.1 - An example manual page. file1, file2 - Two files for testing the diff command.