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

Subversion Repositories tv80

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

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 92 ghutchis
OBJFILES=sc_env_top.o env_memory.o tv_responder.o \
8
$(VERIDIR)/Vtv80s.o $(VERIDIR)/Vtv80s__Syms.o verilated.o
9 91 ghutchis
 
10
CXX=g++ -g $(INCLUDES) $(DEFINES)
11
 
12
all: sc_env_top
13
 
14
test: sc_env_top
15
        ./sc_env_top
16
 
17
sc_env_top: $(OBJFILES)
18
        $(CXX) $^ -o $@ $(LINKOPT)
19
 
20
verilated.o : $(VERILATOR_ROOT)/include/verilated.cpp
21
        $(CXX) -c $^
22
 
23
$(VERIDIR)/Vtv80s.o:
24
        (cd $(VERIDIR); make -f Vtv80s.mk Vtv80s.o)
25
 
26
$(VERIDIR)/Vtv80s__Syms.o:
27
        (cd $(VERIDIR); make -f Vtv80s.mk Vtv80s__Syms.o)
28
 
29
clean:
30
        rm -f *.o
31
 

powered by: WebSVN 2.1.0

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