summaryrefslogtreecommitdiffstats
path: root/opencores/sim/Makefile
blob: fb5a9c1ba0b2bb5e971e3138d5fe552bf4e8d2c2 (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
29
30
31
32
33
34
35
library      = opencores

rtl_files    = ../rtl/i2c_master_bit_ctrl.vhd \
               ../rtl/i2c_master_byte_ctrl.vhd \
               ../rtl/i2coc.vhd \

vhdlfiles    = $(rtl_files)
vhdltargets  := $(foreach n, $(vhdlfiles), ./$(library)/$(basename $(notdir $n))/_primary.dat)


all: compile

compile: lib deplibs $(vhdltargets)

deplibs:
	make compile --directory ../../grlib/sim

$(vhdltargets): $(vhdlfiles)
	vcom -quiet -2008 -work $(library) $(vhdlfiles)


clean:
	rm -f transcript
	rm -f *.wlf
	rm -f wlf*
	rm -rf $(library) 
	rm -f Makefile.$(library)


# default patterns

lib:	$(library)

$(library):
	vlib $(library)
OpenPOWER on IntegriCloud