CPPFLAGS=-g

CPPFLAGS+= -Wall -I$(EXPRDIR) -Icgi

all: eqdraw

install: eqdraw
	cp eqdraw ${HOME}/public_html/eqdraw.cgi

sources:=$(wildcard Makefile Makefile.common *.cc *.h)

-include Makefile.common

.PHONY: algebra.h parser.h

EXPRDIR=$(firstword $(wildcard expr*))

eqdraw: main.o options.o eqdraw.o drawing.o
	make -C $(EXPRDIR) libexpr.a
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $^ \
	-L$(EXPRDIR) -lexpr \
	cgi/cgi.o \
	-lgd -lpng -o $@

eqdraw.tgz: *.cc *.h Makefile \
	expr/*.cc expr/*.h expr/Makefile \
	cgi/*.cc cgi/*.h cgi/Makefile
	tar czvf $@ -C.. $(foreach file,$^,eqdraw/${file})

clear.user:
	rm -fr eqdraw eqdraw.cgi compiler delme*
	rm -fr *.o *~
	make -C $(EXPRDIR) clear
	make -C cgi clear

clear.common: clear.user

clear: clear.common
