Makefile 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. include $(TOPDIR)/rules.mk
  4. TARGETS:=adk mkcrypt cpio bc bzip2 m4 xz
  5. ifeq ($(ADK_HOST_NEED_GENEXT2FS),y)
  6. TARGETS+=genext2fs
  7. endif
  8. ifeq ($(ADK_HOST_NEED_MKIMAGE),y)
  9. TARGETS+=mkimage
  10. endif
  11. ifeq ($(ADK_HOST_NEED_MKISOFS),y)
  12. TARGETS+=cdrtools
  13. endif
  14. ifeq ($(ADK_HOST_NEED_SYSLINUX),y)
  15. TARGETS+=syslinux
  16. endif
  17. ifeq ($(ADK_HOST_NEED_GPERF),y)
  18. TARGETS+=gperf
  19. endif
  20. ifeq ($(ADK_HOST_NEED_JFFS2),y)
  21. TARGETS+=mtd-utils
  22. endif
  23. ifeq ($(ADK_HOST_NEED_SQUASHFS),y)
  24. TARGETS+=squashfs
  25. endif
  26. ifeq ($(ADK_HOST_NEED_LZOP),y)
  27. TARGETS+=lzo lzop
  28. endif
  29. ifeq ($(ADK_HOST_NEED_LZMA),y)
  30. TARGETS+=lzma
  31. endif
  32. TARGETS_INSTALL:=$(patsubst %,%-install,$(TARGETS))
  33. TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS))
  34. all: install
  35. compile:
  36. install: $(TARGETS_INSTALL)
  37. clean: $(TARGETS_CLEAN)
  38. %-compile: $(TOOLS_BUILD_DIR)
  39. $(TRACE) "tools/$(patsubst %-compile,%,$@)/compile "
  40. $(MAKE) -C $(patsubst %-compile,%,$@) compile $(MAKE_TRACE)
  41. %-install:
  42. $(TRACE) "tools/$(patsubst %-install,%,$@)/install "
  43. $(MAKE) -C $(patsubst %-install,%,$@) install $(MAKE_TRACE)
  44. %-clean:
  45. $(TRACE) "tools/$(patsubst %-clean,%,$@)/clean "
  46. $(MAKE) -C $(patsubst %-clean,%,$@) clean