CSCI 3294 (Unix Power Tools), Spring 2005:
Homework 7

Assigned:
April 11, 2005.

Due:
April 18, 2005, at 5pm.

Credit:
20 points.

Reading

Read about the following topics in the list of suggested readings, either in one of the suggested readings or in another book or reference. (This is the topics for April 11):

(Notice that questions below are grouped by topic, so you can read about one topic, do the related questions, and then move on to the next topic.)

Problems

Answer the following questions. You may write out your answers by hand or using a word processor or other program, but please submit hard copy, either in class or in my mailbox in the department office. Answers to most questions will involve experimentation on a UNIX or Linux system. You are free to use any appropriate system; if you use something other than Red Hat Linux please tell me what.

  1. (20 points) Suppose you have a C program consisting of the following files:

    Write a makefile that:

    You can make use of the implicit rules defined by make if they will help. (They probably will.)

    If you want to do some testing of your makefile, create minimal files as described above. Notice that the command touch can be used to change a file's timestamp without opening it in an editor, etc.



Berna Massingill
2005-04-11