# # linux/arch/armnommu/tools/Makefile # # Copyright (C) 2001 Russell King # all: $(TOPDIR)/include/asm-armnommu/mach-types.h \ $(TOPDIR)/include/asm-armnommu/constants.h $(TOPDIR)/include/asm-armnommu/mach-types.h: mach-types gen-mach-types awk -f gen-mach-types mach-types > $@ # Generate the constants.h header file using the compiler. We get # the compiler to spit out assembly code, and then mundge it into # what we want. $(TOPDIR)/include/asm-armnommu/constants.h: constants-hdr getconstants.c $(CC) $(CFLAGS) -S -o - getconstants.c | \ sed 's/^\(#define .* \)#\(.*\)/\1\2/;/^#define/!d' | \ cat constants-hdr - > $@.tmp cmp $@.tmp $@ >/dev/null 2>&1 || mv $@.tmp $@; $(RM) $@.tmp # Build our dependencies, and then generate the constants and # mach-types header files. If we do it now, mkdep will pick # the dependencies up later on when it runs through the other # directories dep: $(TOPDIR)/scripts/mkdep getconstants.c | sed s,getconstants.o,$(TOPDIR)/include/asm-armnommu/constants.h, > .depend $(MAKE) all .PHONY: all dep ifneq ($(wildcard .depend),) include .depend endif