From db8d48f8ab912989726869ac7352ae9b0822515a Mon Sep 17 00:00:00 2001 From: Kyle K Date: Sun, 6 May 2012 17:37:28 -0500 Subject: initial commit --- Makefile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..25a36a1 --- /dev/null +++ b/Makefile @@ -0,0 +1,30 @@ +PROG = collection +OBJS = main.o collection.o linkedlist.o variablearray.o +CC = g++ +DBGFLAGS = -g -O0 +ifdef DEBUG + CFLAGS = $(DBGFLAGS) -D DEBUG -std=c++98 -pedantic-errors -Wall +else + CFLAGS = -O2 -std=c++98 -Wall +endif +LDFLAGS = -lm + +$(PROG): $(OBJS) + $(CC) $(LDFLAGS) $(OBJS) -o $@ + +main.o: %.o: %.cpp collection.h linkedlist.h + $(CC) -c $(CFLAGS) $< + +collection.o: %.o: %.cpp %.h + $(CC) -c $(CFLAGS) $< + +linkedlist.o: %.o: %.cpp %.h collection.h + $(CC) -c $(CFLAGS) $< + +variablearray.o: %.o: %.cpp %.h collection.h + $(CC) -c $(CFLAGS) $< + +.PHONY: clean + +clean: + @rm -f ./$(OBJS) ./$(PROG) -- cgit v1.2.3