CC       = gcc-4.2
STRIP    = strip
CFLAGS   = -m64 -Wall -ansi -pedantic -pipe -O3 -combine -funroll-loops -fomit-frame-pointer -fstrict-aliasing -fno-tree-pre -falign-loops -DPACKAGE_NAME=\"yass\" -DPACKAGE_VERSION=\"1.14\"
CFLAGS  += -DTHREAD_FORWARD_REVERSE
CFLAGS  += -arch ppc64 -mtune=G5 -maltivec -fast -mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk/
LDFLAGS  = -lm
LDFLAGS += -lpthread
SOURCES  = align.c assemble.c avl.c display.c global_var.c hash.c \
           kword.c list.c main.c prdyn.c proba.c red_black.c      \
           regroup.c threads.c tuple.c util.c
OBJECTS  = align.o assemble.o avl.o display.o global_var.o hash.o \
           kword.o list.o main.o prdyn.o proba.o red_black.o      \
           regroup.o threads.o tuple.o util.o

all : clean  yass-MacOSX-ppc64-2threads.bin

yass-MacOSX-ppc64-2threads.bin : $(OBJECTS)
	 $(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -o $@
	 $(STRIP) yass-MacOSX-ppc64-2threads.bin 

clean :
	 rm -f *.o yass-MacOSX-ppc64-2threads.bin
