HEAD = dbgcode.h  errcode.h debug.h  lexnum.h linlist.h \
	texrep.h texspec.h textrans.h  mkstr.h   slist.h   texutil.h  \
	dbgcode.h  errcode.h portable.h

indextex : indextex.o debug.o lexnum.o linlist.o  \
texrep.o texspec.o  textrans.o \
mkstr.o  slist.o  texutil.o
	g++ -g indextex.o debug.o  lexnum.o linlist.o \
texrep.o texspec.o textrans.o  \
mkstr.o   slist.o   texutil.o \
	-o indextex


debug.o : debug.cpp ${HEAD}
	g++  -g -c debug.cpp 
	
indextex.o : indextex.cpp ${HEAD}
	g++ -g -c indextex.cpp

lexnum.o : lexnum.cpp ${HEAD}
	g++ -g -c lexnum.cpp

linlist.o : linlist.cpp ${HEAD}
	g++ -g -c linlist.cpp

texrep.o : texrep.cpp ${HEAD}
	g++ -g -c texrep.cpp

texspec.o : texspec.cpp ${HEAD}
	g++ -g -c texspec.cpp

textrans.o : textrans.cpp ${HEAD}
	g++ -g -c textrans.cpp

texutil.o : texutil.cpp ${HEAD}
	g++ -g -c texutil.cpp

mkstr.o : mkstr.cpp ${HEAD}
	g++ -g -c mkstr.cpp

slist.o : slist.cpp ${HEAD}
	g++ -g -c slist.cpp

CLEAN:
	rm -f indextex *.o
