DEST=/cygdrive/c/Alca-Line
BINDEST=$(DEST)/bin
ETCDEST=$(DEST)/etc

# For apache CGIs 
CGISHELL=c:/Cygwin/bin/bash.exe
APACHE=/cygdrive/c/Program Files/Apache Software Foundation/Apache2.2
CGIDEST=$(APACHE)/cgi-bin
HTMLDEST=$(APACHE)/htdocs

CFLAGS=-g
LIBS=-static -lpq

EXE=alca-import
SCRIPTS=CreateDatabase DropDatabase ImportData Definitions RecupData pg BuildSummaries CreateIndexes
ETC=prefixes.txt

all:	$(EXE)

alca-import:	alca-import.o 
		$(CC) $(LDFLAGS) $+ -o $@ $(LIBS)


install:	all i_mkdirs i_objects i_scripts i_etc i_cgi i_html i_models

i_mkdirs:
		mkdir -p "$(BINDEST)" "$(ETCDEST)" ../Archives

i_objects:	
		cp "$(EXE)" "$(BINDEST)"

i_scripts:	
		for i in $(SCRIPTS); do cat $$i | sed 's?_PATH_TO_INSTALL_?$(DEST)?g' > "$(BINDEST)/$$i"; chmod a+x "$(BINDEST)/$$i"; done

i_etc:
		cp "$(ETC)" "$(ETCDEST)"

i_cgi:	
		for i in Cgis/*; do cat $$i | sed 's?_PATH_TO_SHELL_?$(CGISHELL)?g' | sed 's?_PATH_TO_INSTALL_?$(DEST)?g' | sed 's?_PATH_TO_TAXFILES_?$(TAXDEST)?g' > "$(CGIDEST)/`basename $$i`"; chmod a+x "$(CGIDEST)/`basename $$i`"; done

i_models:
		cp Models/* "$(CGIDEST)"


i_html:
		cp Html/* "$(HTMLDEST)"

clean:
		rm -f *.o

veryclean:	clean
		rm -f alca-import alca-import.exe

release:	veryclean
		(cd ../..; tar czvf Alca-Line/Archives/Alca-Line_`cat Alca-Line/src/VERSION`_`date +%Y%m%d%H%M%S`.tgz Alca-Line/src)



