</$objtype/mkfile
TARG=divergefs
MANNAME=$TARG
MANSRC=doc/$MANNAME
MANSECT=4
MANTARG=/sys/man/$MANSECT/$MANNAME
OFILES=\
common.$O\
debug.$O\
string.$O\
utils.$O\
collection.$O\
array.$O\
set.$O\
dictionary.$O\
qidgenerator.$O\
filepath.$O\
file.$O\
fiddata.$O\
rule.$O\
allrule.$O\
filedirrule.$O\
baselayerrule.$O\
namerule.$O\
logicalrule.$O\
regexrule.$O\
moderule.$O\
filehandle.$O\
holemanager.$O\
matcher.$O\
config.$O\
fs.$O\
y.tab.$O\
lex.yy.$O\
main.$O\
HFILES=\
common.h\
string.h\
debug.h\
utils.h\
collection.h\
array.h\
set.h\
dictionary.h\
filepath.h\
rule.h\
filehandle.h\
YFILES=config.y
LFILES=\
config.l\
y.tab.h\
LFLAGS=-9
BIN=/$objtype/bin
UPDATE=\
mkfile\
$HFILES\
${OFILES:%.$O=%.c}\
</sys/src/cmd/mkone
fs.$O %.$O: %.h
%.h:Q:
echo -n
main.$O: fs.h
matcher.$O: fiddata.h
config.$O: fiddata.h matcher.h
filehandle.$O: fs.h
install:V: $BIN/$TARG /sys/man/4/divergefs
$MANTARG: $MANSRC
cp $prereq $MANTARG
clean:V:
rm -f *.[$OS] *.out y.tab.* y.debug y.output lex.yy.* $TARG
|