makefile 737 B

1234567891011121314151617181920212223242526
  1. #
  2. # LUFA Library
  3. # Copyright (C) Dean Camera, 2018.
  4. #
  5. # dean [at] fourwalledcubicle [dot] com
  6. # www.lufa-lib.org
  7. #
  8. # Makefile to build the LUFA library, projects and demos.
  9. # Call with "make all" to rebuild everything, "make clean" to clean everything,
  10. # "make mostlyclean" to remove all intermediary files but preserve any binaries,
  11. # "make doxygen" to document everything with Doxygen (if installed). Call
  12. # "make help" for additional target build information within a specific project.
  13. all:
  14. %:
  15. @echo Executing \"make $@\" on all LUFA library elements.
  16. @echo
  17. $(MAKE) -C LUFA $@
  18. $(MAKE) -C Demos $@
  19. $(MAKE) -C Projects $@
  20. $(MAKE) -C Bootloaders $@
  21. @echo
  22. @echo LUFA \"make $@\" operation complete.