| # Copyright (C) 2017-2020 The Project X-Ray Authors. | |
| # | |
| # Use of this source code is governed by a ISC-style | |
| # license that can be found in the LICENSE file or at | |
| # https://opensource.org/licenses/ISC | |
| # | |
| # SPDX-License-Identifier: ISC | |
| XRAY_PINCFG ?= BASYS3-SWBUT | |
| export XRAY_PINCFG | |
| BUILD_DIR=build_$(XRAY_PINCFG) | |
| HARNESS_DIR ?= harness_$(XRAY_PINCFG) | |
| export BUILD_DIR | |
| HARNESS_FILES=$(BUILD_DIR)/design.bit $(BUILD_DIR)/design.txt $(BUILD_DIR)/design.json $(BUILD_DIR)/design.dcp | |
| # official demo configuration | |
| all: $(BUILD_DIR)/run.ok | |
| $(BUILD_DIR)/run.ok: runme.sh runme.tcl | |
| ./runme.sh | |
| touch $(BUILD_DIR)/run.ok | |
| $(BUILD_DIR)/copy.ok: $(BUILD_DIR)/run.ok | |
| mkdir -p $(HARNESS_DIR) | |
| cp $(HARNESS_FILES) $(HARNESS_DIR) | |
| touch $(BUILD_DIR)/copy.ok | |
| copy: $(BUILD_DIR)/copy.ok | |
| clean: | |
| rm -rf build_* harness_* | |
| run: | |
| +$(MAKE) clean | |
| +$(MAKE) copy | |
| .PHONY: all clean copy run |