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

Subversion Repositories tv80

[/] [tv80/] [trunk/] [sc_env/] [Makefile] - Diff between revs 92 and 94

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 92 Rev 94
Line 1... Line 1...
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 -I$(SYSTEMPERL)
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 tv_responder.o \
OBJFILES=sc_env_top.o env_memory.o tv_responder.o \
$(VERIDIR)/Vtv80s.o $(VERIDIR)/Vtv80s__Syms.o verilated.o
$(VERIDIR)/Vtv80s.o $(VERIDIR)/Vtv80s__Syms.o \
 
$(VERIDIR)/Vtv80s__Trace.o \
 
$(VERIDIR)/Vtv80s__Trace__Slow.o \
 
verilated.o Sp.o
 
OPT_FAST=-O2
 
 
CXX=g++ -g $(INCLUDES) $(DEFINES)
CXX=g++ -g $(OPT_FAST) $(INCLUDES) $(DEFINES)
 
 
all: sc_env_top
all: sc_env_top
 
 
test: sc_env_top
test: sc_env_top
        ./sc_env_top
        ./sc_env_top
Line 19... Line 23...
 
 
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)
        make OPT_FAST="$(OPT_FAST)" -f $(VERIDIR)/Vtv80s.mk -C $(VERIDIR) 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)
        make OPT_FAST="$(OPT_FAST)" -f $(VERIDIR)/Vtv80s.mk -C $(VERIDIR) Vtv80s__Syms.o
 
        #(cd $(VERIDIR); make -f Vtv80s.mk Vtv80s__Syms.o)
 
 
 
$(VERIDIR)/Vtv80s__Trace.o:
 
        (cd $(VERIDIR); make -f Vtv80s.mk Vtv80s__Trace.o)
 
 
 
$(VERIDIR)/Vtv80s__Trace__Slow.o:
 
        (cd $(VERIDIR); make -f Vtv80s.mk Vtv80s__Trace__Slow.o)
 
 
 
Sp.o: $(SYSTEMPERL)/Sp.cpp
 
        $(CXX) -I$(SYSTEMPERL) -c $^
 
 
clean:
clean:
        rm -f *.o
        rm -f *.o
 
        rm -f ../obj_dir/*.o
 
 

powered by: WebSVN 2.1.0

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