| #!/bin/bash | 
 | # Copyright lowRISC contributors. | 
 | # Licensed under the Apache License, Version 2.0, see LICENSE for details. | 
 | # SPDX-License-Identifier: Apache-2.0 | 
 |  | 
 | # The purpose of this simple script is to remove all auto-generated files for | 
 | # the current top-level design. Except for top_earlgrey, we anyway don't check | 
 | # these files into the repo. This is also useful for debugging topgen by | 
 | # letting it run on a clean directory. | 
 |  | 
 | # Get the path to the top-specific directory. | 
 | top_path=$(dirname $(realpath $0))/../ | 
 |  | 
 | # Find and delete autogen directories. | 
 | find ${top_path} -depth -type d -name "autogen" -exec rm -rf {} \; | 
 | find ${top_path} -depth -type d -name "ip_autogen" -exec rm -rf {} \; | 
 |  | 
 | # Some autogen files are not in autogen folders. | 
 | rm -rf ${top_path}/ip/ast/rtl/* | 
 | rm -rf ${top_path}/ip/sensor_ctrl/rtl/* | 
 | rm -rf ${top_path}/ip/xbar_main/xbar_main.core | 
 | rm -rf ${top_path}/ip/xbar_peri/xbar_peri.core | 
 |  | 
 | # Remove topgen files for secondary top levels. | 
 | rm -rf build/top_*-autogen/ |