#
# CNIDR Isearch-cgi
#
# Answer a couple of questions and type 'make'
#
VER=1.47g

# Compiler  
# Must be an ANSI c++ compiler
#
CC=g++

# Compiler Flags
# Nothing fancy
#
#CFLAGS=-g -Wall
CFLAGS=-O2 -W -DUNIX -DVERS=\\\"$(VER)\\\"

# Isearch Source
# Where is your CNIDR Isearch code?
#
ISEARCH_DIR=..
ISEARCH_LIB=libIsearch.a
LIB_DIR=$(ISEARCH_DIR)/bin
BIN_DIR=$(ISEARCH_DIR)/bin
BIN_PARENT=$(BIN_DIR)/..

# cgi-bin Directory
# What is the path to your httpd server's cgi-bin directory?
#
# for Redhat Linux
CGIBIN_PATH=/home/httpd/cgi-bin

# for Debian Linux
#CGIBIN_PATH=/usr/lib/cgi-bin
# NCSA httpd default
CGIBIN_PATH=/usr/local/etc/httpd/cgi-bin

# Thats all!  Type 'make'
#
LDFLAGS=
INC=-I$(ISEARCH_DIR)/src -I$(ISEARCH_DIR)/doctype
LIB=-lIsearch -lm
OBJ=cgi-util.o config.o
H=config.hxx
DIST=Isearch-cgi-$(VER)

# all: $(LIB_DIR)/$(ISEARCH_LIB) isrch_srch.o isrch_fetch.o \
#     search_form.o cgi-util.o isrch_srch isrch_fetch search_form done

all: isrch_srch isrch_fetch isrch_html search_form done

config.o: config.cxx $(H)
	$(CC) $(CFLAGS) $(INC) -o $@ -c config.cxx

cgi-util.o: cgi-util.hxx cgi-util.cxx $(H)
	$(CC) $(CFLAGS) $(INC) -o $@ -c cgi-util.cxx

isrch_srch.o:isrch_srch.cxx $(H)
	$(CC) $(CFLAGS) $(INC) -o $@ -c isrch_srch.cxx

isrch_fetch.o:isrch_fetch.cxx $(H)
	$(CC) $(CFLAGS) $(INC) -o $@ -c isrch_fetch.cxx

isrch_html.o:isrch_html.cxx $(H)
	$(CC) $(CFLAGS) $(INC) -o $@ -c isrch_html.cxx

search_form.o:search_form.cxx $(H)
	$(CC) $(CFLAGS) $(INC) -o $@ -c search_form.cxx

isrch_srch:isrch_srch.o $(H) $(OBJ) $(LIB_DIR)/$(ISEARCH_LIB)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ isrch_srch.o $(OBJ) \
		-L$(LIB_DIR) $(LIB)

isrch_fetch:isrch_fetch.o $(H) $(OBJ)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ isrch_fetch.o $(OBJ) \
		-L$(LIB_DIR) $(LIB)

isrch_html:isrch_html.o $(H) $(OBJ)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ isrch_html.o $(OBJ) \
		-L$(LIB_DIR) $(LIB)

search_form:search_form.o $(H) $(OBJ) # $(LIB_DIR)/$(ISEARCH_LIB)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ search_form.o $(OBJ) \
		-L$(LIB_DIR) $(LIB)

$(ISEARCH_LIB):$(LIB_DIR)/$(ISEARCH_LIB)
	@echo ""

$(LIB_DIR)/$(ISEARCH_LIB):
	@echo "You need to make Isearch"

done:
	@echo ""
	@echo "Welcome to CNIDR Isearch-cgi version $(VER)!"
	@echo ""
	@echo "Read the README file for configuration and installation instructions"
	@echo ""

srcdist:
	cp README ../$(DIST).README;make clean;\
		cd ..;tar cvf $(DIST).tar $(DIST);gzip $(DIST).tar

clean:
	rm -f *.o *~ isrch_srch isrch_fetch isrch_html search_form \
		isearch ifetch ihtml *.html

install:
	@echo "Run the Configure script in the Isearch-cgi subdirectory"
	@echo "to generate the CGI scripts."
	@echo ""
