PYTHON = python

TARGETS = GCmethods.h Glxmodule.c HTMLmodule.c Xawmodule.c Xmmodule.c Xtgenerated.h
all:		$(TARGETS)

clean::
		rm -f *~

GCmethods.h:	mkgc.py typedefs.py mktools.py
		$(PYTHON) mkgc.py
install::	GCmethods.h
		if cmp ../GCmethods.h GCmethods.h > /dev/null; then :; else cp GCmethods.h ../GCmethods.h; fi
clean::
		rm -f GCmethods.h

Glxmodule.c:	mkglx.py mktools.py typedefs.py
		$(PYTHON) mkglx.py
install::	Glxmodule.c
		if cmp ../Glxmodule.c Glxmodule.c > /dev/null; then :; else cp Glxmodule.c ../Glxmodule.c; fi
clean::
		rm -f Glxmodule.c

HTMLmodule.c:	mkhtml.py mktools.py typedefs.py
		$(PYTHON) mkhtml.py
install::	HTMLmodule.c
		if cmp ../HTMLmodule.c HTMLmodule.c > /dev/null; then :; else cp HTMLmodule.c ../HTMLmodule.c; fi
clean::
		rm -f HTMLmodule.c

Xawmodule.c:	mkxaw.py mktools.py typedefs.py
		$(PYTHON) mkxaw.py
install::	Xawmodule.c
		if cmp ../Xawmodule.c Xawmodule.c > /dev/null; then :; else cp Xawmodule.c ../Xawmodule.c; fi
clean::
		rm -f Xawmodule.c

Xmmodule.c:	mkxm.py mktools.py typedefs.py
		$(PYTHON) mkxm.py
install::	Xmmodule.c
		if cmp ../Xmmodule.c Xmmodule.c > /dev/null; then :; else cp Xmmodule.c ../Xmmodule.c; fi
clean::
		rm -f Xmmodule.c

Xtgenerated.h:	mkxt.py typedefs.py mktools.py
		$(PYTHON) mkxt.py
install::	Xtgenerated.h
		if cmp ../Xtgenerated.h Xtgenerated.h > /dev/null; then :; else cp Xtgenerated.h ../Xtgenerated.h; fi
clean::
		rm -f Xtgenerated.h
