#################################################### # # ISA 563, Spring 2010 # Copyleft by Muhammad Abdulla # #################################################### # macros CC=gcc CFLAGS=-g -Wall EXECUTABLES=stack1 stack2 stack3 stack4 # targets (the first target is the default) all: stack1 stack2 stack3 stack4 stack1: stack1.c $(CC) $(CFLAGS) -o stack1 stack1.c stack2: main2.c stack2.h stack2.c $(CC) $(CFLAGS) -o stack2 main2.c stack2.c stack3: main3.c stack3.h stack3.c $(CC) $(CFLAGS) -o stack3 main3.c stack3.c stack4: main4.c stack4.h stack4.c $(CC) $(CFLAGS) -o stack4 main4.c stack4.c main4.o: main4.c $(CC) $(CFLAGS) -c main4.c stack4.o: stack4.c $(CC) $(CFLAGS) -c stack4.c clean: rm -rf ${EXECUTABLES}