CPP=g++
CXX=g++
CXXFLAGS=-g -ffast-math
CPPFLAGS=-pipe -D_ISOC9X_SOURCE=1 -Wall -W -pedantic
# -O3
# -DCOMPET
LDFLAGS=-lm
INSTALL=install

BINDIR=/usr/local/bin

INSTALLPROGS=laske
VERSION = 1.1.0
PROG    = expr
ARCHDIR=archives/
ARCHNAME= $(PROG)-$(VERSION)
ARCHFILES=dudloadroutines.cc dudloadroutines.h expr.cc expr.h main.cc \
          autoptr.h expr_huuto.h expr_var.h expr_var.cc expr_2op.h \
          expr_assign.h expr_mathfun.h expr_time.h expr_ftime.h \
          expr_2op.cc expr_minusplus.h expr_assign.cc \
          expr_minusplus.cc

OBJS = main.o expr.o dudloadroutines.o \
       expr_var.o expr_assign.o expr_minusplus.o expr_2op.o

$(PROG): $(OBJS)
	$(CXX) $(LDFLAGS) $(CPPFLAGS) -o $@ $(OBJS)

clean:
	rm -f $(PROG) $(OBJS) *~
	touch .depend

strip:	$(PROG)
	$@ $< $(OBJS)

laske: expr
	ln -f $^ $@

#dep:
#	(for s in *.cc; do \
#	  echo `echo $$s|sed 's/\.cc/.o/'`: $$s \
#	  `grep ' *#include \"' $$s|sed -e 's/\/\/.*//' -e 's/ *#include "//' -e 's/\"//'`; done \
#	) > .depend
#	(for s in *.h; do \
#	  echo $$s: \
#	  `grep ' *#include \"' $$s|sed -e 's/\/\/.*//' -e 's/ *#include "//' -e 's/\"//'`; done \
#	) >> .depend

include depfun.mak
