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

Subversion Repositories dblclockfft

[/] [dblclockfft/] [trunk/] [sw/] [Makefile] - Diff between revs 5 and 6

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

Rev 5 Rev 6
Line 8... Line 8...
 
 
%.o: %.cpp
%.o: %.cpp
        $(CXX) -c $< -o $@
        $(CXX) -c $< -o $@
 
 
.PHONY: test
.PHONY: test
test: fft ifft shiftaddmpy butterfly dblreverse qtrstage dblstage
test: fft ifft shiftaddmpy butterfly dblreverse qtrstage dblstage fftstage_o2048
 
 
.PHONY: fft
.PHONY: fft
fft: fftgen
fft: fftgen
        ./fftgen -f 2048 -n 16
        ./fftgen -f 2048 -n 16 -s
        cd $(CORED)/; verilator -cc fftmain.v
        cd $(CORED)/; verilator -cc fftmain.v
        cd $(OBJDR); make -f Vfftmain.mk
        cd $(OBJDR); make -f Vfftmain.mk
 
 
.PHONY: ifft
.PHONY: ifft
ifft: fftgen
ifft: fftgen
Line 25... Line 25...
        cd $(OBJDR); make -f Vifftmain.mk
        cd $(OBJDR); make -f Vifftmain.mk
 
 
.PHONY: shiftaddmpy
.PHONY: shiftaddmpy
shiftaddmpy: $(OBJDR)/Vshiftaddmpy__ALL.a
shiftaddmpy: $(OBJDR)/Vshiftaddmpy__ALL.a
 
 
$(CORED)/shiftaddmpy.v: test
$(CORED)/shiftaddmpy.v: fft
$(OBJDR)/Vshiftaddmpy.cpp $(OBJDR)/Vshiftaddmpy.h: $(CORED)/shiftaddmpy.v
$(OBJDR)/Vshiftaddmpy.cpp $(OBJDR)/Vshiftaddmpy.h: $(CORED)/shiftaddmpy.v
        cd $(CORED)/; verilator -cc shiftaddmpy.v
        cd $(CORED)/; verilator -cc shiftaddmpy.v
$(OBJDR)/Vshiftaddmpy__ALL.a: $(OBJDR)/Vshiftaddmpy.h
$(OBJDR)/Vshiftaddmpy__ALL.a: $(OBJDR)/Vshiftaddmpy.h
$(OBJDR)/Vshiftaddmpy__ALL.a: $(OBJDR)/Vshiftaddmpy.cpp
$(OBJDR)/Vshiftaddmpy__ALL.a: $(OBJDR)/Vshiftaddmpy.cpp
        cd $(OBJDR)/; make -f Vshiftaddmpy.mk
        cd $(OBJDR)/; make -f Vshiftaddmpy.mk
Line 72... Line 72...
        cd $(CORED)/; verilator -cc dblstage.v
        cd $(CORED)/; verilator -cc dblstage.v
$(OBJDR)/Vdblstage__ALL.a: $(OBJDR)/Vdblstage.h
$(OBJDR)/Vdblstage__ALL.a: $(OBJDR)/Vdblstage.h
$(OBJDR)/Vdblstage__ALL.a: $(OBJDR)/Vdblstage.cpp
$(OBJDR)/Vdblstage__ALL.a: $(OBJDR)/Vdblstage.cpp
        cd $(OBJDR)/; make -f Vdblstage.mk
        cd $(OBJDR)/; make -f Vdblstage.mk
 
 
 
.PHONY: fftstage_o2048
 
dblstage: $(OBJDR)/Vfftstage_o2048__ALL.a
 
 
 
$(CORED)/fftstage_o2048.v: fft
 
$(OBJDR)/Vfftstage_o2048.cpp $(OBJDR)/Vfftstage_o2048.h: $(CORED)/fftstage_o2048.v
 
        cd $(CORED)/; verilator -cc fftstage_o2048.v
 
$(OBJDR)/Vfftstage_o2048__ALL.a: $(OBJDR)/Vfftstage_o2048.h
 
$(OBJDR)/Vfftstage_o2048__ALL.a: $(OBJDR)/Vfftstage_o2048.cpp
 
        cd $(OBJDR)/; make -f Vfftstage_o2048.mk
 
 
.PHONY: clean
.PHONY: clean
clean:
clean:
        rm fftgen fftgen.o
        rm fftgen fftgen.o
        rm -rf $(CORED)
        rm -rf $(CORED)
 
 

powered by: WebSVN 2.1.0

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