BUILD_DIR = build TEST_BUILD_DIR = tests/build all: $(BUILD_DIR)/Makefile @$(MAKE) -C $(BUILD_DIR) $(BUILD_DIR)/Makefile: CMakeLists.txt @mkdir -p $(BUILD_DIR) @cd $(BUILD_DIR) && PICO_SDK_PATH=$$HOME/Staging/pico-sdk cmake .. tests: $(TEST_BUILD_DIR)/Makefile @$(MAKE) -C $(TEST_BUILD_DIR) @echo "All examples compiled successfully." $(TEST_BUILD_DIR)/Makefile: tests/CMakeLists.txt tests/examples/CMakeLists.txt CMakeLists.txt @mkdir -p $(TEST_BUILD_DIR) @cd $(TEST_BUILD_DIR) && PICO_SDK_PATH=$$HOME/Staging/pico-sdk cmake .. clean: @rm -rf $(BUILD_DIR) $(TEST_BUILD_DIR) .PHONY: all tests clean