INCDIR = inc LIBDIR = lib OUTDIR = out WS = $(CURDIR)/xsdk_workspace BOOT = $(OUTDIR)/BOOT.bin .PHONY: default zybo boot test clean deep-clean default: $(MAKE) -C src/test $(MAKE) -C src/queue $(MAKE) -C src/computation_graph $(MAKE) -C src/quad_app zybo: cd xsdk_workspace/modular_quad_pid && bash build.sh boot: $(BOOT) test: $(MAKE) -C src/queue test $(MAKE) -C src/computation_graph test clean: rm -rf $(INCDIR) $(LIBDIR) deep-clean: make clean $(MAKE) -C src/test clean $(MAKE) -C src/queue clean $(MAKE) -C src/computation_graph clean $(MAKE) -C src/quad_app clean $(OUTDIR): mkdir $(OUTDIR) $(BOOT): zybo | $(OUTDIR) echo "the_ROM_image:" > zybo_fsbl.bif echo "{" >> zybo_fsbl.bif echo $(WS)/zybo_fsbl/Release/zybo_fsbl.elf >> zybo_fsbl.bif echo $(WS)/system_hw_platform/system.bit >> zybo_fsbl.bif echo $(WS)/modular_quad_pid/Release/modular_quad_pid.elf >> zybo_fsbl.bif echo "}" >> zybo_fsbl.bif /remote/Xilinx/2015.4/SDK/2015.4/bin/bootgen -arch zynq -image zybo_fsbl.bif -o $(BOOT) rm zybo_fsbl.bif