Switch pico-ice build to ninja.

Automate submodule setup.
This commit is contained in:
Brad Nelson
2023-12-08 19:52:35 -08:00
parent b2e1556588
commit e39ab94fdd

View File

@ -819,7 +819,7 @@ $(PICO_ICE)/ueforth-pico-ice/ueforth-pico-ice.uf2: \
cp $< $@ cp $< $@
$(PICO_ICE)/ueforth_pico_ice.uf2: \ $(PICO_ICE)/ueforth_pico_ice.uf2: \
$(PICO_ICE)/Makefile \ $(PICO_ICE)/build.ninja \
pico-ice/main.c \ pico-ice/main.c \
pico-ice/builtins.h \ pico-ice/builtins.h \
common/tier0_opcodes.h \ common/tier0_opcodes.h \
@ -833,10 +833,22 @@ $(PICO_ICE)/ueforth_pico_ice.uf2: \
common/core.h \ common/core.h \
common/interp.h \ common/interp.h \
$(GEN)/pico_ice_boot.h $(GEN)/pico_ice_boot.h
make -C $(PICO_ICE) VERBOSE=1 ueforth_pico_ice ninja -C $(PICO_ICE) ueforth_pico_ice
$(PICO_ICE)/Makefile: $(PICO_ICE)/build.ninja: \
cmake $(PICO_ICE) -S pico-ice -B $(PICO_ICE) pico-ice/pico-sdk/README.md \
pico-ice/pico-ice-sdk/README.md \
pico-ice/pico-sdk/lib/tinyusb/README.rst
cmake $(PICO_ICE) -G Ninja -S pico-ice -B $(PICO_ICE)
pico-ice/pico-sdk/README.md:
git submodule update --init pico-ice/pico-sdk
pico-ice/pico-sdk/lib/tinyusb/README.rst: pico-ice/pico-sdk/README.md
cd pico-ice/pico-sdk && git submodule update --init lib/tinyusb
pico-ice/pico-ice-sdk/README.md:
git submodule update --init pico-ice/pico-ice-sdk
$(PICO_ICE)/ueforth-pico-ice/README.txt: pico-ice/README.txt | $(PICO_ICE)/ueforth-pico-ice $(PICO_ICE)/ueforth-pico-ice/README.txt: pico-ice/README.txt | $(PICO_ICE)/ueforth-pico-ice
cat pico-ice/README.txt | tools/replace.js \ cat pico-ice/README.txt | tools/replace.js \