all: graphics_lines.h keyboard.h serial.h

.s.h:
	echo >$@
	echo '/******************************************************************************' >>$@
	echo '**                                                                           **' >>$@
	echo '**      Copyright (C) 2006 Robin Message and David Simner                    **' >>$@
	echo '**      {rhm31, djs203}@cam.ac.uk                                            **' >>$@
	echo '**                                                                           **' >>$@
	echo '******************************************************************************/' >>$@
	echo >>$@
	echo >>$@
	dos2unix <$(subst .s,.c,$<) | grep '^[^	{}]' | sed -e 's/^\(.*\)$$/\1;/g' >>$@
	echo >>$@
	echo >>$@
	grep -ve '^	.ident	' -ve '^	.extern	' $< | sed -e '1,3d' -e 's/\$$L/__$(subst .s,.,$<)/g' -e 's/^\(.*\)$$/asm("\1");/g' >>$@
	unix2dos -q $@
