pluto_hdl_adi/projects/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_board.tcl scripts/adi_board.tcl: use axi_interconnect for HP ports on Zynq-7000 family 2023-10-30 09:48:32 -03:00
adi_fmc_constr_generator.tcl scripts/adi_fmc_constr_generator: Fix intel constr generation 2023-08-14 18:05:02 +03:00
adi_intel_msg.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
adi_make.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
adi_make_boot_bin.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
adi_pd.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
adi_project_intel.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
adi_project_xilinx.tcl scripts/adi_board.tcl: use axi_interconnect for HP ports on Zynq-7000 family 2023-10-30 09:48:32 -03:00
adi_tquest.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
adi_xilinx_msg.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
gtwiz_parser.pl Add copyright & license to .sh, .yml, .pl files. Edit Makefile for KV260 2023-07-11 18:39:55 +03:00
gtwizard_generator.tcl Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
project-intel.mk scripts: Parallel build with pattern rules (#1202) 2023-12-14 17:27:23 +00:00
project-toplevel.mk Make system: Be explicit in license that cover the make/build system 2021-09-16 16:50:53 +03:00
project-xilinx.mk scripts: Parallel build with pattern rules (#1202) 2023-12-14 17:27:23 +00:00