pluto_hdl_adi/library/scripts
Liam Beguin 887ffac0ed
scripts: Parallel build with pattern rules (#1202)
Drop shell for loops in favor of makefile pattern rules,
so make can run targets in parallel using -j.
This doesn't affect Vivado's own settings.

As a benchmark, 12th Gen Intel(R) Core(TM) i9-12900H 5GHz(max):
	$ make -C projects/adrv9009/zcu102/ clean-all
	$ time make -C projects/adrv9009/zcu102/ -j$CORES lib
CORES=1:
	real    9m27.223s
	user    9m2.556s
	sys     0m32.358s
CORES=8:
	real    1m54.639s
	user    16m26.512s
	sys     1m2.317s
i.e. about 5 times faster to build IP core dependencies.

Signed-off-by: Liam Beguin <liambeguin@gmail.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
2023-12-14 17:27:23 +00:00
..
adi_intel_device_info_enc.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
adi_ip_intel.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
adi_ip_xilinx.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
adi_xilinx_device_info_enc.tcl adi_xilinx_device_info: Update speed_grade_list 2023-07-25 19:49:33 +03:00
library.mk scripts: Parallel build with pattern rules (#1202) 2023-12-14 17:27:23 +00:00