From 5ef8f2bc1d3e9b2c9d5d6e5baa8c1755a3a7c9d4 Mon Sep 17 00:00:00 2001 From: Romain Goyet Date: Wed, 25 Sep 2019 16:23:06 +0200 Subject: [PATCH] [build] Add "make help" command --- Makefile | 69 +++++++++++++++++--------------------------------------- 1 file changed, 21 insertions(+), 48 deletions(-) diff --git a/Makefile b/Makefile index eb89bf0d6d5..0a8ac4fc60b 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,6 @@ endef .PHONY: info info: - @echo "========= Building Flags =========" @echo "EPSILON_VERSION = $(EPSILON_VERSION)" @echo "EPSILON_APPS = $(EPSILON_APPS)" @echo "EPSILON_I18N = $(EPSILON_I18N)" @@ -44,54 +43,28 @@ info: @echo "ION_STORAGE_LOG" = $(ION_STORAGE_LOG) @echo "POINCARE_TREE_LOG" = $(POINCARE_TREE_LOG) @echo "POINCARE_TESTS_PRINT_EXPRESSIONS" = $(POINCARE_TESTS_PRINT_EXPRESSIONS) - @echo "==================================" - @echo "" - @echo "============= Targets ============" - @echo "--------- Cross-platforms --------" - @echo "epsilon" - @echo "epsilon.on-boarding" - @echo "epsilon.on-boarding.update" - @echo "epsilon.on-boarding.beta" - @echo "test" - @echo "PHONY:" - @echo " clean" - @echo " clean_for_apps_selection (use this 'light' clean before changing the flag EPSILON_APPS)" - @echo "----------------------------------" - @echo "" - @echo "------------- Device -------------" - @echo "flasher.light" - @echo "flasher.verbose" - @echo "bench.ram" - @echo "bench.flash" - @echo "PHONY:" - @echo " binpack" - @echo " %_two_binaries" - @echo " %_size" - @echo " %_run" - @echo " %_memory_map" - @echo " %_flash" - @echo " clean_for_apps_selection (use this 'light' clean before changing the flag EPSILON_APPS)" - @echo ".............N0110................" - @echo "test.external_flash.write" - @echo "test.external_flash.read" - @echo ".................................." - @echo "----------------------------------" - @echo "" - @echo "----------- emscripten -----------" - @echo "simulator.zip" - @echo "----------------------------------" - @echo "" - @echo "----------- blackbox -------------" - @echo "compare" - @echo "PHONY:" - @echo " tests/%.run" - @echo " tests/%.render" - @echo " integration_tests" - @echo " epsilon_fuzz" - @echo " compare_fuzz" - @echo "----------------------------------" + +.PHONY: help +help: + @echo "Device targets" + @echo " make epsilon_flash" + @echo " make epsilon.dfu" + @echo " make epsilon.on-boarding.dfu" + @echo " make epsilon.on-boarding.update.dfu" + @echo " make epsilon.on-boarding.beta.dfu" + @echo " make flasher.light.bin" + @echo " make flasher.verbose.dfu" + @echo " make bench.ram.bin" + @echo " make bench.flash.bin" + @echo " make binpack" @echo "" - @echo "==================================" + @echo "Simulator targets" + @echo " make PLATFORM=simulator" + @echo " make PLATFORM=simulator TARGET=android" + @echo " make PLATFORM=simulator TARGET=ios" + @echo " make PLATFORM=simulator TARGET=macos" + @echo " make PLATFORM=simulator TARGET=web" + @echo " make PLATFORM=simulator TARGET=windows" # Since we're building out-of-tree, we need to make sure the output directories # are created, otherwise the receipes will fail (e.g. gcc will fail to create