OpenCores
URL https://opencores.org/ocsvn/tv80/tv80/trunk

Subversion Repositories tv80

[/] [tv80/] [trunk/] [sc_env/] [Makefile] - Blame information for rev 91

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 91 ghutchis
SYSTEMC=/opt/systemc
2
VERILATOR_ROOT = /opt/verilator/share/verilator
3
VERIDIR=../obj_dir
4
INCLUDES=-I$(SYSTEMC)/include -I$(VERIDIR) -I$(VERILATOR_ROOT)/include
5
LINKOPT=-L$(SYSTEMC)/lib-linux64 -lsystemc -lm
6
DEFINES=-DDEBUG
7
OBJFILES=sc_env_top.o env_memory.o $(VERIDIR)/Vtv80s.o $(VERIDIR)/Vtv80s__Syms.o verilated.o
8
 
9
CXX=g++ -g $(INCLUDES) $(DEFINES)
10
 
11
all: sc_env_top
12
 
13
test: sc_env_top
14
        ./sc_env_top
15
 
16
sc_env_top: $(OBJFILES)
17
        $(CXX) $^ -o $@ $(LINKOPT)
18
 
19
verilated.o : $(VERILATOR_ROOT)/include/verilated.cpp
20
        $(CXX) -c $^
21
 
22
$(VERIDIR)/Vtv80s.o:
23
        (cd $(VERIDIR); make -f Vtv80s.mk Vtv80s.o)
24
 
25
$(VERIDIR)/Vtv80s__Syms.o:
26
        (cd $(VERIDIR); make -f Vtv80s.mk Vtv80s__Syms.o)
27
 
28
clean:
29
        rm -f *.o
30
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.