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