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

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

RM= /bin/rm -f

BIN= ../cgi-bin

#--- You shouldn't have to edit anything else. ---

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

all: $(BIN)/query $(BIN)/post-query $(BIN)/imagemap $(BIN)/jj $(BIN)/phf

att:
	make all CC=gcc CFLAGS="-O2 -DNO_STDLIB_H"

aux:
	make all CC=gcc CFLAGS=-O2

ibm:
	make all CC=gcc

sunos:
	make all CC=gcc

solaris:
	make all CC=gcc
hp-gcc: 
	make all CC=gcc

hp-cc:
	make all CC=cc CFLAGS=-Ae

sgi:
	make all CC=cc

decmips:
	make all CC=cc

decaxp:
	make all CC=cc

netbsd:
	make all CC=cc
linux:
	make all CC=gcc

svr4:
	make all CC=cc

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

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

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

$(BIN)/imagemap: imagemap.o
	$(CC) imagemap.o -o $(BIN)/imagemap

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

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

$(BIN)/change-passwd: change-passwd.o util.o
	$(CC) change-passwd.o util.o -o $(BIN)/change-passwd

clean:
	rm -f *.o $(BIN)/post-query $(BIN)/query \
		$(BIN)/change-passwd $(BIN)/phf $(BIN)/jj $(BIN)/imagemap
