xref: /plan9/sys/src/cmd/gs/src/catmake (revision 593dc095aefb2a85c828727bbfa9da139a49bdf4)
17dd7cddfSDavid du Colombier#!/bin/sh
2*593dc095SDavid du Colombier# $Id: catmake,v 1.3 2002/02/21 22:24:51 giles Exp $
37dd7cddfSDavid du Colombier# Expand 'includes' in makefiles.  Usage:
47dd7cddfSDavid du Colombier#	catmake orig.mak > makefile
57dd7cddfSDavid du Colombier
67dd7cddfSDavid du Colombierawk '
77dd7cddfSDavid du Colombier/^include / {
87dd7cddfSDavid du Colombier	print "# INCLUDE OF", $2
97dd7cddfSDavid du Colombier	while (getline x <$2 > 0)
107dd7cddfSDavid du Colombier		if(x !~ /^#/)
117dd7cddfSDavid du Colombier			print x
127dd7cddfSDavid du Colombier	next
137dd7cddfSDavid du Colombier}
147dd7cddfSDavid du Colombier{print}
157dd7cddfSDavid du Colombier' $1
16