From f7012583e9a7594cbb5ebe8e974bb69061189262 Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 25 Nov 2003 01:40:27 +0000 Subject: Add the #goo to allow use in C++. Silence a few more warnings. Strip down the mkfiles more. Fix bug in X11 mouse handling, note groups. --- src/mkmany | 57 +++++---------------------------------------------------- 1 file changed, 5 insertions(+), 52 deletions(-) (limited to 'src/mkmany') diff --git a/src/mkmany b/src/mkmany index 5b254dbf..b648e881 100644 --- a/src/mkmany +++ b/src/mkmany @@ -1,73 +1,26 @@ -PROGS=${TARG:%=$O.%} - none:VQ: echo usage: mk all, install, installall, '$O'.cmd, cmd.install, or cmd.installall +PROGS=${TARG:%=$O.%} + all:V: $PROGS $O.%: %.$O $OFILES $LIB $LD -o $target $prereq $LDFLAGS -%.$O: $HFILES # don't combine with following %.$O rules - -%.$O: %.c - $CC $CFLAGS $stem.c - -%.$O: %.s - $AS $AFLAGS $stem.s - -y.tab.h y.tab.c: $YFILES - $YACC $YFLAGS $prereq - %.install:V: $BIN/% $BIN/%: $O.% $INSTALL $O.$stem $BIN/$stem -%.installall:V: - for (objtype in $CPUS) - mk $stem.install - install:V: - # for (i in $TARG) - # mk $MKFLAGS $i.install for i in $TARG do mk $MKFLAGS $i.install done -installall:V: - for(objtype in $CPUS) - mk $MKFLAGS install - -%.safeinstall:V: - mk $O.$stem - test -e $BIN/$stem && mv $BIN/$stem $BIN/_$stem - mk $stem.install - -%.safeinstallall:V: - for(objtype in $CPUS) - mk $MKFLAGS $stem.safeinstall - -safeinstall:V: - for(i in $TARG) - mk $MKFLAGS $i.safeinstall - -safeinstallall:V: - for (objtype in $CPUS) - mk safeinstall - -update:V: - update $UPDATEFLAGS $UPDATE - -nuke:V: - rm -f *.[$OS] y.tab.? y.debug y.output [$OS].* *.acid $TARG $NUKEFILES - -clean:V: - rm -f *.[$OS] y.tab.? y.debug y.output [$OS].* $TARG $CLEANFILES +CLEANFILES=$CLEANFILES $PROGS +NUKEFILES=$NUKEFILES ${TARG:%=$BIN/%} -%.clean:V: - rm -f $stem.[$OS] [$OS].$stem $stem.acid $stem +<$PLAN9/src/mkcommon -%.acid: %.$O $HFILES - $CC $CFLAGS -a $stem.c >$target -- cgit v1.2.3