# # PGTwoIII Makefile # CC = g++ WARNINGS = -Wall -ansi DEBUG = -ggdb #OPTIMIZE = -O3 -mcpu=pentium2 -mmmx -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -malign-double #OPTIMIZE = -O3 -march=pentium3 -msse -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -fprefetch-loop-arrays -malign-double OPTIMIZE = -O3 -march=pentium4 -msse -momit-leaf-frame-pointer -fomit-frame-pointer -fprefetch-loop-arrays -malign-double # Athlon-XP #OPTIMIZE = -O3 -march=athlon-xp -msse -mmmx -m3dnow -mfpmath=sse -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -fprefetch-loop-arrays -malign-double #float optimized #OPTIMIZE = -O3 -march=athlon-xp -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -fprefetch-loop-arrays -malign-double #OPTIMIZE = -m128bit-long-double -msse PROFILE = -pg #CFLAGS = $(WARNINGS) CFLAGS = $(WARNINGS) $(OPTIMIZE) #CFLAGS = $(WARNINGS) $(DEBUG) #CFLAGS = $(WARNINGS) $(PROFILE) SHELL = /bin/sh IMPORTANTFILES = Makefile PGTwoIII_PerProtein.cpp PGTwoIII_PerProtein.h PGTwoIII.cpp PGTwoIII_PD.cpp PGTwoIII_PD.h all: clean PGTwoIII PGTwoIII: PGTwoIII_PerProtein.o PGTwoIII_PD.o PGTwoIII.o $(CC) $(CFLAGS) -o $@ $^ clean: rm -f *.o PGTwoIII backup: tar jvcf ./backup_PGTwoIII-`date +'%Y-%m-%d_%H.%M'`.tar.bz2 $(IMPORTANTFILES) # Dependency's PGTwoIII_PerProtein.o: PGTwoIII_PerProtein.cpp $(CC) $(CFLAGS) -c $^ PGTwoIII_PD.o: PGTwoIII_PD.cpp $(CC) $(CFLAGS) -c $^ PGTwoIII.o: PGTwoIII.cpp $(CC) $(CFLAGS) -c $^