URL
https://opencores.org/ocsvn/tv80/tv80/trunk
[/] [tv80/] [trunk/] [sc_env/] [Makefile] - Diff between revs 91 and 92
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 91 |
Rev 92 |
SYSTEMC=/opt/systemc
|
SYSTEMC=/opt/systemc
|
VERILATOR_ROOT = /opt/verilator/share/verilator
|
VERILATOR_ROOT = /opt/verilator/share/verilator
|
VERIDIR=../obj_dir
|
VERIDIR=../obj_dir
|
INCLUDES=-I$(SYSTEMC)/include -I$(VERIDIR) -I$(VERILATOR_ROOT)/include
|
INCLUDES=-I$(SYSTEMC)/include -I$(VERIDIR) -I$(VERILATOR_ROOT)/include
|
LINKOPT=-L$(SYSTEMC)/lib-linux64 -lsystemc -lm
|
LINKOPT=-L$(SYSTEMC)/lib-linux64 -lsystemc -lm
|
DEFINES=-DDEBUG
|
DEFINES=-DDEBUG
|
OBJFILES=sc_env_top.o env_memory.o $(VERIDIR)/Vtv80s.o $(VERIDIR)/Vtv80s__Syms.o verilated.o
|
OBJFILES=sc_env_top.o env_memory.o tv_responder.o \
|
|
$(VERIDIR)/Vtv80s.o $(VERIDIR)/Vtv80s__Syms.o verilated.o
|
|
|
CXX=g++ -g $(INCLUDES) $(DEFINES)
|
CXX=g++ -g $(INCLUDES) $(DEFINES)
|
|
|
all: sc_env_top
|
all: sc_env_top
|
|
|
test: sc_env_top
|
test: sc_env_top
|
./sc_env_top
|
./sc_env_top
|
|
|
sc_env_top: $(OBJFILES)
|
sc_env_top: $(OBJFILES)
|
$(CXX) $^ -o $@ $(LINKOPT)
|
$(CXX) $^ -o $@ $(LINKOPT)
|
|
|
verilated.o : $(VERILATOR_ROOT)/include/verilated.cpp
|
verilated.o : $(VERILATOR_ROOT)/include/verilated.cpp
|
$(CXX) -c $^
|
$(CXX) -c $^
|
|
|
$(VERIDIR)/Vtv80s.o:
|
$(VERIDIR)/Vtv80s.o:
|
(cd $(VERIDIR); make -f Vtv80s.mk Vtv80s.o)
|
(cd $(VERIDIR); make -f Vtv80s.mk Vtv80s.o)
|
|
|
$(VERIDIR)/Vtv80s__Syms.o:
|
$(VERIDIR)/Vtv80s__Syms.o:
|
(cd $(VERIDIR); make -f Vtv80s.mk Vtv80s__Syms.o)
|
(cd $(VERIDIR); make -f Vtv80s.mk Vtv80s__Syms.o)
|
|
|
clean:
|
clean:
|
rm -f *.o
|
rm -f *.o
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.