# 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