blob: 86e260d5435cf95085fc4e3f15519dd25237271b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
root_dir ?= $(PWD)
regress_dir ?= $(root_dir)/regress
install_dir ?= $(root_dir)/utils/bin
SBT ?= sbt
scala_jar ?= $(install_dir)/firrtl.jar
scala_src := $(shell find src -type f \( -name "*.scala" -o -path "*/resources/*" \))
clean:
rm -f $(install_dir)/firrtl.jar
$(SBT) "clean"
build: build-scala
regress: $(scala_jar)
cd $(regress_dir) && $(install_dir)/firrtl -i rocket.fir -o rocket.v -X verilog
# Scala Added Makefile commands
build-scala: $(scala_jar)
$(scala_jar): $(scala_src)
$(SBT) "assembly"
test-scala:
$(SBT) test
.PHONY: build clean regress build-scala test-scala
|