cs-midi/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