1
0
Files
irix-657m-src/stand/arcs/lib/libkl/Makefile
2022-09-29 17:59:04 +03:00

59 lines
1.4 KiB
Makefile

# Makefile for libkl.a
#
# libkl contains SN0 specific code that is shared between IP27prom and
# IO6prom (and probably Speedo).
#ident "$Revision: 1.7 $"
KLDEPTH=.
include $(KLDEPTH)/libkldefs
SUBDIRS= ml io hwreg diags fru
LIBNAME=libkl.a
default: ${LIBNAME}
install: default
# We use the COMMONPREF variable to prefix the commonrule target names with
# "saio" so that we can define our own depend, clean, etc. below.
COMMONPREF= libkl
include $(KLDEPTH)/libklrules
${LIBNAME}: ${SUBDIRS}
${SUBDIRS}: ${_FORCE}
@echo "======\tcd $@"; \
( cd $@; exec ${MAKE} );
# Common rules which we implement at this level (saiodepend, saioclean, etc.)
# and also pass on to sub-makes.
clean:
for i in $(EVERYPRODUCT) $(EXTRAPRODUCTS); do rm -f $${i}*.O/*.o; done
rmtargets:
for tdir in $(EVERYPRODUCT) $(EXTRAPRODUCTS); \
do \
rm -f $${tdir}.O/$(LIBNAME); \
done
clobber: lclobber
# need this extra rule to clean up all products; rmtargets and clean
# don't since in the normal course there isn't anything to clean up
# in the subdirs
lclobber:
for i in $(EVERYPRODUCT) $(EXTRAPRODUCTS); do rm -rf $${i}*.O; done
depend incdepend lint: $(_FORCE)
@for i in $(SUBDIRS); \
do \
echo "======\tcd $$i; $(MAKE) $@"; \
( cd $$i; $(MAKE) $@ ); \
done
clobber fluff tags: ${COMMONPREF}$$@
@for i in ${SUBDIRS}; do \
echo "======\tcd $$i; ${MAKE} $@"; \
( cd $$i; ${MAKE} $@; )\
done