############################################### # makefile3 (Macros) ############################################### ############################################### # Macros ############################################### CC = gcc # CC = gccmemstat CFLAGS = -Wall -ansi -pedantic # CFLAGS = -Wall -ansi -pedantic -g # CFLAGS = -Wall -ansi -pedantic -DNDEBUG # CFLAGS = -Wall -ansi -pedantic -DNDEBUG -O3 ############################################### # Build rules for non-file targets ############################################### all: testmymath clobber: clean rm -f *~ \#*\# core clean: rm -f testmymath *.o ############################################### # Build rules for file targets ############################################### testmymath: testmymath.o mymath.o $(CC) -o testmymath testmymath.o mymath.o testmymath.o: testmymath.c mymath.h $(CC) $(CFLAGS) -c -o testmymath.o testmymath.c mymath.o: mymath.c mymath.h $(CC) $(CFLAGS) -c -o mymath.o mymath.c