BUILD=build_${BOARD} IP= \ zynq7_ip/mmcm_0.tcl \ zynq7_ip/mmcm_1.tcl \ zynq7_ip/blk_mem_gen_0.tcl \ zynq7_ip/processing_system7_0.tcl \ zynq7_ip/fifo_generator_0.tcl BIT=${BUILD}/out/hp_lcd_driver.bit BIN=${BUILD}/out/hp_lcd_driver.bin IP_STAMP=${IP:zynq7_ip/%.tcl=${BUILD}/ip/%/stamp} SRCS= ${IP} \ zynq7_config.tcl \ zynq7_hp_lcd_driver.tcl \ ${BOARD}.tcl \ ${BOARD}.xdc \ clkgen_artix7.vhdl \ debounce.vhdl \ delay.vhdl \ edge_det.vhdl \ common.vhdl \ input_formatter.vhdl \ input_stage.vhdl \ output_analog.vhdl \ output_formatter.vhdl \ output_stage.vhdl \ synchronizer.vhdl \ tmds_encoder.vhdl \ tmds_encode.vhdl \ tmds_output_artix7.vhdl \ tmds_phy_artix7.vhdl \ vram_artix7.vhdl \ zynq7_wrapper.vhdl \ fifo_to_axi.vhdl \ vnc_serializer.vhdl OPENOCD=openocd -f openocd/${BOARD}.cfg default: ${BUILD}/build.stamp ${BIN} ${BIT}:${BUILD}/build.stamp ${BUILD}/build.stamp:${SRCS} ${IP_STAMP} mkdir -p ${BUILD} (cd ${BUILD} && BOARD=${BOARD} ../scripts/vivado -mode batch -source ../zynq7_hp_lcd_driver.tcl) #scripts/xilinx_bit_to_bin.pl ${BIT} ${BIN} touch $@ ${BUILD}/ip/%/stamp:zynq7_ip/%.tcl mkdir -p ${BUILD}/ip /bin/rm -rf $(dir $@) (cd ${BUILD} && BOARD=${BOARD} ../scripts/vivado -mode batch -source ../$<) && touch $@ ${BIT}: ${BUILD}/build.stamp