# # PGTwoII 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 PGTwoII_PerProtein.cpp PGTwoII_PerProtein.h PGTwoII.cpp PGTwoII_PD.cpp PGTwoII_PD.h all: clean PGTwoII PGTwoII: PGTwoII_PerProtein.o PGTwoII_PD.o PGTwoII.o $(CC) $(CFLAGS) -o $@ $^ clean: rm -f *.o PGTwoII backup: tar jvcf ./backup_PGTwoII-`date +'%Y-%m-%d_%H.%M'`.tar.bz2 $(IMPORTANTFILES) # Dependency's PGTwoII_PerProtein.o: PGTwoII_PerProtein.cpp $(CC) $(CFLAGS) -c $^ PGTwoII_PD.o: PGTwoII_PD.cpp $(CC) $(CFLAGS) -c $^ PGTwoII.o: PGTwoII.cpp $(CC) $(CFLAGS) -c $^