pluto_hdl_adi/projects/scripts
Lars-Peter Clausen 2b914d33c1 Move Altera IP core dependency tracking to library Makefiles
Currently the individual IP core dependencies are tracked inside the
library Makefile for Xilinx IPs and the project Makefiles only reference
the IP cores.

For Altera on the other hand the individual dependencies are tracked inside
the project Makefile. This leads to a lot of duplicated lists and also
means that the project Makefiles need to be regenerated when one of the IP
cores changes their files.

Change the Altera projects to a similar scheme than the Xilinx projects.
The projects themselves only reference the library as a whole as their
dependency while the library Makefile references the individual source
dependencies.

Since on Altera there is no target that has to be generated create a dummy
target called ".timestamp_altera" who's only purpose is to have a timestamp
that is greater or equal to the timestamp of all of the IP core files. This
means the project Makefile can have a dependency on this file and make sure
that the project will be rebuild if any of the files in the library
changes.

This patch contains quite a bit of churn, but hopefully it reduces the
amount of churn in the future when modifying Altera IP cores.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2018-04-11 15:09:54 +03:00
..
adi_board.tcl adi_board.tcl: ad_xcvrcon: Add lane mapping support 2017-06-20 17:39:41 +02:00
adi_env.tcl adi_env: Normalize environment variables 2017-10-23 12:15:14 +01:00
adi_prcfg_project.tcl adi_prcfg_project: Update the PR design flow 2014-11-21 19:26:33 +02:00
adi_project.tcl scripts:adi_project: Update ZCU102 device package and board files 2018-04-11 15:09:54 +03:00
adi_project_alt.tcl DE10: Initial commit 2018-04-11 15:09:54 +03:00
adi_tquest.tcl Remove executable flag from non-executable files 2017-07-28 17:56:07 +02:00
adi_xilinx_msg.tcl adi_xilinx_msg: eth_avb is not used by our designs 2018-04-11 15:09:54 +03:00
project-altera.mk Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
project-toplevel.mk Add shared project top-level Makefile 2018-04-11 15:09:54 +03:00
project-xilinx.mk Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00