Makefile
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #
  2. # linux/arch/arm/tools/Makefile
  3. #
  4. # Copyright (C) 2001 Russell King
  5. #
  6. all: $(TOPDIR)/include/asm-arm/mach-types.h 
  7. $(TOPDIR)/include/asm-arm/constants.h
  8. $(TOPDIR)/include/asm-arm/mach-types.h: mach-types gen-mach-types
  9. awk -f gen-mach-types mach-types > $@
  10. # Generate the constants.h header file using the compiler.  We get
  11. # the compiler to spit out assembly code, and then mundge it into
  12. # what we want.  We do this in several stages so make picks up on
  13. # any errors that occur along the way.
  14. constants.h: constants-hdr getconstants.c
  15. $(CC) $(CFLAGS) -S -o $@.tmp.1 getconstants.c
  16. sed 's/^(#define .* )[#$$](.*)/12/;/^#define/!d' $@.tmp.1 > $@.tmp.2
  17. cat constants-hdr $@.tmp.2 > $@
  18. $(RM) $@.tmp*
  19. # Only update include/asm-arm/constants.h when it has actually changed.
  20. $(TOPDIR)/include/asm-arm/constants.h: constants.h
  21. cmp constants.h $@ >/dev/null 2>&1 || cp -p constants.h $@
  22. # Build our dependencies, and then generate the constants and
  23. # mach-types header files.  If we do it now, mkdep will pick
  24. # the dependencies up later on when it runs through the other
  25. # directories
  26. dep:
  27. $(TOPDIR)/scripts/mkdep $(CFLAGS) $(EXTRA_CFLAGS) -- getconstants.c |
  28.  sed s,getconstants.o,constants.h, > .depend
  29. $(MAKE) all
  30. .PHONY: all dep
  31. ifneq ($(wildcard .depend),)
  32. include .depend
  33. endif