devmem2.mk 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #############################################################
  2. #
  3. # devmem2
  4. #
  5. #############################################################
  6. DEVMEM2_SOURCE:=devmem2.c
  7. DEVMEM2_SITE:=http://free-electrons.com/pub/mirror
  8. DEVMEM2_BINARY:=devmem2
  9. DEVMEM2_DIR:=$(BUILD_DIR)/devmem2
  10. $(DL_DIR)/$(DEVMEM2_SOURCE):
  11. $(call DOWNLOAD,$(DEVMEM2_SITE),$(DEVMEM2_SOURCE))
  12. $(DEVMEM2_DIR)/$(DEVMEM2_SOURCE): $(DL_DIR)/$(DEVMEM2_SOURCE)
  13. mkdir -p $(@D)
  14. cp $^ $@
  15. $(DEVMEM2_DIR)/$(DEVMEM2_BINARY): $(DEVMEM2_DIR)/$(DEVMEM2_SOURCE)
  16. $(TARGET_CC) $(TARGET_CFLAGS) -o $@ $^
  17. $(TARGET_DIR)/sbin/$(DEVMEM2_BINARY): $(DEVMEM2_DIR)/$(DEVMEM2_BINARY)
  18. cp $^ $@
  19. $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $@
  20. devmem2: $(TARGET_DIR)/sbin/$(DEVMEM2_BINARY)
  21. devmem2-source: $(DL_DIR)/$(DEVMEM2_SOURCE)
  22. devmem2-clean:
  23. rm -f $(TARGET_DIR/sbin/$(DEVMEM2_BINARY)
  24. devmem2-dirclean:
  25. rm -rf $(DEVMEM2_DIR)
  26. #############################################################
  27. #
  28. # Toplevel Makefile options
  29. #
  30. #############################################################
  31. ifeq ($(BR2_PACKAGE_DEVMEM2),y)
  32. TARGETS+=devmem2
  33. endif