# DECO

# REQUIRES += $(BASE)/lib/libparse.a

XINCPATH = c++
XINCFILES += CObj.hh dcobj.hh
INCFILES += ccint.h ccout.h printaction.h CObj.hh
SRCFILES += ccint.cc ccout.cc deco.cc CObj.cc
LXFILES += deco

deco_OBJS = deco.o ccout.o ccint.o CObj.o
deco_LIBS = -L$(BASE)/lib -lcparse -lparse -lsymtab
deco: $(deco_OBJS)

otest_OBJS = otest.o
otest_LIBS = -L$(BASE)/lib -lcparse -lparse

deco.o: decoconf.h

decoconf.h:
	echo "#define DECOCPP \"gcc -E -x c++\"" > $@
	echo "#define DECODEFINES \"-D__asm__=asm -D__const=const " \
		"-D__signed__=signed -D__inline__=inline\"" >> $@
	echo "#define DECOINCLUDES \"-I"`$(BINDIR)/abspath $(BASE)/include` \
		" -I"`$(BINDIR)/abspath $(BASE)/include/c++`\" >> $@
	echo "#define DECOCXX \"g++\"" >> $@

