# # Makefile for the compiler for # LISHP (Light Interfacing Santa-Helper [non-denominational, of course] Protocol) # # Author: Hannah C. Tang (hctang@cs) # # Thank you, Dutch. # # $Id: Makefile,v 1.1 2001/12/18 05:09:24 cse466_t Exp $ # # # Variables # #CC = arm-linux-gcc CC = arm-linux-gcc CFLAGS = -Wall -ansi -g -pedantic TARGET_NAMES = lishpc sequence-test reader-test writer-test # # Rules # ### All tests all : $(TARGET_NAMES) ### lishpc lishpc : main.o Sequence.o Reader.o Writer.o Stack.o $(CC) $(CFLAGS) -o $@ $^ main.o : main.c Sequence.h Reader.h Writer.h Stack.h common.h $(CC) $(CFLAGS) -o $@ -c $< Stack.o : Stack.c Stack.h common.h $(CC) $(CFLAGS) -o $@ -c $< ### sequence-test sequence-test : sequence-test.o Sequence.o $(CC) $(CFLAGS) -o $@ $^ sequence-test.o : sequence-test.c Sequence.h common.h $(CC) $(CFLAGS) -o $@ -c $< Sequence.o : Sequence.c Sequence.h common.h $(CC) $(CFLAGS) -o $@ -c $< ### reader-test reader-test : reader-test.o Reader.o $(CC) $(CFLAGS) -o $@ $^ reader-test.o : reader-test.c Reader.h common.h $(CC) $(CFLAGS) -o $@ -c $< Reader.o : Reader.c Reader.h common.h $(CC) $(CFLAGS) -o $@ -c $< ### writer-test writer-test : writer-test.o Writer.o Sequence.o $(CC) $(CFLAGS) -o $@ $^ writer-test.o : writer-test.c Writer.h Sequence.h common.h $(CC) $(CFLAGS) -o $@ -c $< Writer.o : Writer.c Sequence.h Writer.h Sequence.h common.h $(CC) $(CFLAGS) -o $@ -c $< ### Fake targets clean : /bin/rm -f *~ *.o $(TARGET_NAMES) core