Line 63... |
Line 63... |
rm -f busmaster_rb $(OBJDIR)/*.o
|
rm -f busmaster_rb $(OBJDIR)/*.o
|
|
|
$(OBJDIR)/:
|
$(OBJDIR)/:
|
@bash -c "if [ ! -e $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi"
|
@bash -c "if [ ! -e $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi"
|
|
|
CLSHEADERS: qspiflashsim.h sdramsim.h sdspisim.h
|
CLSHEADERS:= qspiflashsim.h sdramsim.h sdspisim.h uartsim.h
|
CLSSOURCES: $(subst .h,.cpp,$(CLSHEADERS))
|
CLSSOURCES:= $(subst .h,.cpp,$(CLSHEADERS))
|
CLSOBJECTS: $(addprefix $(OBJDIR)/,$(subst .h,.o,$(CLSHEADERS)))
|
CLSOBJECTS:= $(addprefix $(OBJDIR)/,$(subst .h,.o,$(CLSHEADERS)))
|
|
|
|
SOURCES := $(CLSSOURCES)
|
|
HEADERS := $(CLSHEADERS)
|
|
|
$(OBJDIR)/%.o: %.cpp
|
$(OBJDIR)/%.o: %.cpp
|
$(CXX) $(CFLAGS) $< -o $@
|
$(CXX) $(CFLAGS) $< -o $@
|
$(OBJDIR)/busmaster_tb.o: busmaster_tb.cpp pipecmdr.h sdramsim.h
|
$(OBJDIR)/busmaster_tb.o: busmaster_tb.cpp pipecmdr.h sdramsim.h
|
$(OBJDIR)/busmaster_tb.o: port.h $(VOBJDR)/Vbusmaster.h
|
$(OBJDIR)/busmaster_tb.o: port.h $(VOBJDR)/Vbusmaster.h
|
$(CXX) $(CFLAGS) busmaster_tb.cpp -o $@
|
$(CXX) $(CFLAGS) busmaster_tb.cpp -o $@
|
$(OBJDIR)/verilated.o: $(VROOT)/include/verilated.cpp
|
$(OBJDIR)/verilated.o: $(VROOT)/include/verilated.cpp
|
$(CXX) $(CFLAGS) $< -o $@
|
$(CXX) $(CFLAGS) $< -o $@
|
|
|
busmaster_tb: $(OBJDIR)/qspiflashsim.o $(OBJDIR)/sdspisim.o
|
busmaster_tb: $(OBJDIR)/qspiflashsim.o $(OBJDIR)/sdspisim.o
|
busmaster_tb: $(OBJDIR)/verilated.o
|
busmaster_tb: $(OBJDIR)/uartsim.o $(OBJDIR)/sdramsim.o
|
busmaster_tb: $(VOBJDR)/Vbusmaster__ALL.a
|
busmaster_tb: $(OBJDIR)/verilated.o $(VOBJDR)/Vbusmaster__ALL.a
|
busmaster_tb: $(OBJDIR)/busmaster_tb.o $(OBJDIR)/sdramsim.o
|
busmaster_tb: $(OBJDIR)/busmaster_tb.o
|
$(CXX) -g -o $@ $^
|
$(CXX) -g -o $@ $^
|
|
|
define build-depends
|
define build-depends
|
@echo "Building dependency file"
|
@echo "Building dependency file"
|
@bash -c "if [ ! -e $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi"
|
@bash -c "if [ ! -e $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi"
|