23 lines
613 B
Makefile
23 lines
613 B
Makefile
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
|