|  | # Copyright lowRISC contributors. | 
|  | # Licensed under the Apache License, Version 2.0, see LICENSE for details. | 
|  | # SPDX-License-Identifier: Apache-2.0 | 
|  |  | 
|  | .DEFAULT_GOAL := all | 
|  |  | 
|  | all: build | 
|  |  | 
|  | ################### | 
|  | ## build targets ## | 
|  | ################### | 
|  | build: build_result | 
|  |  | 
|  | gen_sv_flist: | 
|  | @echo "[make]: gen_sv_flist" | 
|  | cd ${build_dir} && ${sv_flist_gen_cmd} ${sv_flist_gen_opts} | 
|  |  | 
|  | pre_build: gen_sv_flist | 
|  | @echo "[make]: pre_build" | 
|  | mkdir -p ${build_dir} | 
|  | ifneq (${pre_build_cmds},) | 
|  | cd ${build_dir} && ${pre_build_cmds} | 
|  | endif | 
|  |  | 
|  | do_build: pre_build | 
|  | @echo "[make]: do_build" | 
|  | cd ${sv_flist_gen_dir} && ${build_cmd} ${build_opts} 2>&1 | tee ${build_log} | 
|  |  | 
|  | post_build: do_build | 
|  | @echo "[make]: post_build" | 
|  | ifneq (${post_build_cmds},) | 
|  | cd ${build_dir} && ${post_build_cmds} | 
|  | endif | 
|  |  | 
|  | build_result: post_build | 
|  | @echo "[make]: build_result" | 
|  | ${report_cmd} ${report_opts} | 
|  |  | 
|  | .PHONY: build \ | 
|  | gen_sv_flist \ | 
|  | pre_build \ | 
|  | do_build \ | 
|  | post_build \ | 
|  | build_result |