blob: 08a0e8b6441cdfe9be59ef264a4e72d357e13f35 [file] [log] [blame]
# 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