Makefile 808 B

1234567891011121314151617181920212223242526272829303132
  1. #
  2. # Copyright (C) 2006 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. TARGETS := addpattern trx motorola-bin dgfirmware trx2usr
  9. UTILS_BUILD_DIR:=$(BUILD_DIR)/target-utils
  10. download:
  11. prepare: $(UTILS_BUILD_DIR)
  12. compile: prepare $(patsubst %,$(UTILS_BUILD_DIR)/%,$(TARGETS)) FORCE
  13. mkdir -p $(STAGING_DIR)/bin
  14. $(CP) $(UTILS_BUILD_DIR)/* $(STAGING_DIR)/bin/
  15. install: compile
  16. package:
  17. clean: FORCE
  18. rm -rf $(UTILS_BUILD_DIR)
  19. for f in $(TARGETS); do \
  20. rm -f $(STAGING_DIR)/bin/$$f ; \
  21. done
  22. $(UTILS_BUILD_DIR):
  23. mkdir -p $(UTILS_BUILD_DIR)
  24. $(UTILS_BUILD_DIR)/%: src/%.c
  25. $(CC) -O2 -I $(STAGING_DIR)/include-host -include endian.h -o $@ $(patsubst $(UTILS_BUILD_DIR)/%,src/%.c,$@)
  26. chmod 755 $@