upi: driver.o Infinateint.o Stack.o List.o Node.o
cxx -o upi driver.o Infinateint.o Stack.o List.o Node.o

driver.o: driver.cc Infinateint.h Stack.h List.h Node.h
cxx -c driver.cc -o driver.o

Infinateint.o: Infinateint.cc Infinateint.h List.h Node.h
cxx -c Infinateint.cc -o Infinateint.o

Stack.o: Stack.cc Stack.h Node.h
cxx -c Stack.cc -o Stack.o

List.o: List.cc List.h Node.h
cxx -c List.cc -o List.o

Node.o: Node.cc Node.h
cxx -c Node.cc -o Node.o

clean:
rm -f upi driver.o Infinatint.o Stack.o List.o Node.o