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