From 9eee4dfa787da2c8755c3bb0fd3f93d42e5dc8ee Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 24 Apr 2021 15:47:26 +0000 Subject: build system: configure: support project-specific cfginit.sh and cfgfini.sh. --- configure | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'configure') diff --git a/configure b/configure index 8ec7015..283b7c8 100755 --- a/configure +++ b/configure @@ -178,6 +178,11 @@ init_vars() MAKEMODE="$mb_makemode" fi + # project-specific initialization + if [ _$mb_use_custom_cfginit = _yes ]; then + . "$mb_project_dir/project/config/cfginit.sh" + fi + # package if [ -z "$mb_package" ]; then error_msg "$mb_script: incomplete information in $mb_config." @@ -830,6 +835,15 @@ config_host() } +config_fini() +{ + # project-specific post-configuration steps + if [ _$mb_use_custom_cfgfini = _yes ]; then + . "$mb_project_dir/project/config/cfgfini.sh" + fi +} + + config_status() { output_script_status ${mb_script} \ @@ -1240,6 +1254,7 @@ config_ccenv config_custom config_cfghost config_host +config_fini config_status -- cgit v1.2.3