Plan 9 from User Space's /usr/local/plan9/9pm/src/cmd/mkcommon

nuke:V:	nuke-std

clean:V: clean-std

%.$O:	$HFILES		# don't combine with %.c and %.s rules
%.$O:	$9pm/$systype/$objtype/include/9pm/u.h
%.$O:	$9pm/include/9pm/libc.h

%.$O:	%.c
	$CC $CFLAGS /Fo$target $HERE$stem.c

%.$O:	%.s
	$AS $ASFLAGS /Fo$target $HERE$stem.s

y.tab.h y.tab.c: $YFILES
	$YACC $YFLAGS $YFILES

$O.out:	$OFILES $LIBS
	$LD $LDFLAGS -subsystem:console -out:$target $prereq $LIBS $SYSLIBS

$O.%:	$OFILES %.$O $LIBS
	$LD $LDFLAGS -subsystem:console -out:$target $prereq $LIBS $SYSLIBS

installall:V:
	for(objtype in $CPUS)
		mk $MKFLAGS install


Space Glenda

Copyright © 2005 Lucent Technologies, Russ Cox, MIT.
See license for details.