# For gcc
#CC= gcc
# For ANSI compilers
CC= cc

#For Optimization
CFLAGS= -O2
#For debugging
#CFLAGS= -g

RM= /bin/rm -f
#--- You shouldn't have to edit anything else. ---

.c.o: 
	$(CC) -c $(CFLAGS) $<

all: query phf imagerect jj

tar: query phf imagerect jj
	$(RM) query.o util.o imagerect.o jj.o phf.o

query: query.o util.o
	$(CC) query.o util.o -o ../query

imagerect: imagerect.o util.o
	$(CC) imagerect.o util.o -o ../imagerect/im

phf: phf.o util.o
	$(CC) phf.o util.o -o ../phf

jj: jj.o util.o
	$(CC) jj.o util.o -o ../jj

clean:
	rm -f *.o ../phf ../jj ../imagerect/im ../query

