Makefile 918 B

123456789101112131415161718192021222324252627282930
  1. exec_target = busybox.manifest busybox_nofork.manifest
  2. target = busybox busybox_gdb busybox_nofork busybox_nofork_gdb
  3. extra_rules = -e 's:\$$(PAL):../pal_loader:g'
  4. level = ../../
  5. include ../../Makefile
  6. BUSYBOX_DIR = busybox-1.23.1
  7. ifeq ($(DEBUG),1)
  8. MAKE_FLAGS = CC="gcc -g"
  9. endif
  10. busybox busybox_gdb: config-graphene
  11. [ -d $(BUSYBOX_DIR) ] || tar -xjf $(BUSYBOX_DIR).tar.bz2
  12. cp config-graphene $(BUSYBOX_DIR)/.config
  13. cd $(BUSYBOX_DIR) && $(MAKE) $(MAKE_FLAGS)
  14. cp $(BUSYBOX_DIR)/busybox busybox
  15. cp $(BUSYBOX_DIR)/busybox_unstripped busybox_gdb
  16. busybox_nofork busybox_nofork_gdb: $(BUSYBOX_DIR) config-graphene-nofork
  17. [ -d $(BUSYBOX_DIR) ] || tar -xjf $(BUSYBOX_DIR).tar.bz2
  18. cp config-graphene-nofork $(BUSYBOX_DIR)/.config
  19. cd $(BUSYBOX_DIR) && $(MAKE) $(MAKE_FLAGS)
  20. cp $(BUSYBOX_DIR)/busybox busybox_nofork
  21. cp $(BUSYBOX_DIR)/busybox_unstripped busybox_nofork_gdb
  22. distclean: clean
  23. rm -rf $(BUSYBOX_DIR)