diff options
author | midipix <writeonce@midipix.org> | 2020-01-23 12:33:34 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2020-01-24 21:14:10 +0000 |
commit | f20401fdba37440d8f827e4cfcb9def6bd6d537b (patch) | |
tree | 6f3c059189b5e8c8c77533c30f23fcc8d1e49175 | |
parent | 401d720afd9905960b4316dda4efa14e7381b51b (diff) | |
download | bautomake-f20401fdba37440d8f827e4cfcb9def6bd6d537b.tar.bz2 bautomake-f20401fdba37440d8f827e4cfcb9def6bd6d537b.tar.xz |
project: custom config step: implemented cfgdefs_output_source_lists().
-rw-r--r-- | project/config/cfgdefs.sh | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/project/config/cfgdefs.sh b/project/config/cfgdefs.sh index 4f07150..4e3cf18 100644 --- a/project/config/cfgdefs.sh +++ b/project/config/cfgdefs.sh @@ -68,11 +68,62 @@ cfgdefs_output_custom_defs() } +cfgdefs_output_source_lists() +{ + # raw m4 macros + printf '\n\nAUTOMAKE_M4_SOURCE_FILES = \\\n' \ + >> "$mb_pwd/cfgdefs.mk" + + printf '\t$(SOURCE_DIR)/%s \\\n' \ + $(grep '/m4/' "$mb_source_dir"/MANIFEST.RAWBALL \ + | grep -v -e '/acdir/' -e '/internal/' \ + | grep -v -e '/amversion.in' \ + | cut -d' ' -f3) \ + >> "$mb_pwd/cfgdefs.mk" + + + # raw am snippets + printf '\n\nAUTOMAKE_AM_SOURCE_FILES = \\\n' \ + >> "$mb_pwd/cfgdefs.mk" + + printf '\t$(SOURCE_DIR)/%s \\\n' \ + $(grep '/am/' "$mb_source_dir"/MANIFEST.RAWBALL \ + | cut -d' ' -f3) \ + >> "$mb_pwd/cfgdefs.mk" + + + # raw perl scripts + printf '\n\nAUTOMAKE_PM_SOURCE_FILES = \\\n' \ + >> "$mb_pwd/cfgdefs.mk" + + printf '\t$(SOURCE_DIR)/%s \\\n' \ + $(grep '/Automake/' "$mb_source_dir"/MANIFEST.RAWBALL \ + | cut -d' ' -f3) \ + >> "$mb_pwd/cfgdefs.mk" + + + # raw automake scripts + printf '\n\nAUTOMAKE_LIB_SOURCE_FILES = \\\n' \ + >> "$mb_pwd/cfgdefs.mk" + + printf '\t$(SOURCE_DIR)/%s \\\n' \ + $(grep '/lib/' "$mb_source_dir"/MANIFEST.RAWBALL \ + | grep -v -e '/am/' -e '/Automake/' \ + | cut -d' ' -f3) \ + >> "$mb_pwd/cfgdefs.mk" + + printf '\n\n' >> "$mb_pwd/cfgdefs.mk" +} + + # automake version info cfgdefs_detect_automake_version # cfgdefs.in --> cfgdefs.mk cfgdefs_output_custom_defs +# create a list of raw files to install +cfgdefs_output_source_lists + # all done return 0 |