default: argon WARNING = -ansi -pedantic -Werror -Wall -W -Wmissing-prototypes \ -Wstrict-prototypes -Wtraditional -Wconversion -Wshadow \ -Wcast-qual -Wcast-align -Wwrite-strings -Wnested-externs \ -Wpointer-arith LIGHTWARNING = -pedantic -Wall -W GOPTFLAGS = -O3 -funroll-loops -fexpensive-optimizations -fomit-frame-pointer -finline-functions -fschedule-insns2 CFLAGS = $(WARNING) $(GOPTFLAGS) CFLAGS = $(LIGHTWARNING) $(GOPTFLAGS) %CFLAGS = $(WARNING) -g CLINKFLAGS = -lm DEFLAGS = -DARGON -DPBC main.o: main.c main.h gcc -c $(CFLAGS) $(DEFLAGS) main.c argon.o: argon.c force.h main.h gcc -c $(CFLAGS) $(DEFLAGS) argon.c integrator.o: integrator.c integrator.h main.h gcc -c $(CFLAGS) $(DEFLAGS) integrator.c argon: main.o argon.o integrator.o gcc $(CFLAGS) $(DEFLAGS) -o argon main.o argon.o integrator.o $(CLINKFLAGS) clean: rm -f *.o *~ argon