SHELL=/bin/sh ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/) ASM_ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/ -e s/ppc.*/powerpc/) SUBDIRS=usr.lib examples default: linux/include/asm/perfctr.h $(MAKE) MAKETARGET=default all-subdirs all-subdirs: -for dir in $(SUBDIRS); do \ (cd $$dir; $(MAKE) $(MAKEARGS) $(MAKETARGET); cd ..); \ done linux/include/asm/perfctr.h config configure: rm -f linux/include/asm ln -s asm-${ASM_ARCH} linux/include/asm install: default etc/install.sh "$(PREFIX)" "$(BINDIR)" "$(LIBDIR)" "$(INCLDIR)" "$(ARCH)" install2: $(MAKE) MAKEARGS="BINDIR=$(BINDIR) LIBDIR=$(LIBDIR) INCLDIR=$(INCLDIR)" MAKETARGET=install all-subdirs distclean realclean mrproper: clean rm -f linux/include/asm linuxclean: rm -f linux/drivers/perfctr/*.mod.c rm -f linux/drivers/perfctr/*.ko rm -f linux/drivers/perfctr/*.o rm -f linux/drivers/perfctr/.*.flags rm -f linux/drivers/perfctr/.depend rm -f linux/drivers/perfctr/.*.cmd clean: linuxclean $(MAKE) MAKETARGET=clean all-subdirs