diff options
author | midipix <writeonce@midipix.org> | 2018-12-25 04:16:05 -0500 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2018-12-25 05:06:15 -0500 |
commit | e96390a4352a39c3b5f1b94ffba8b3b558856fac (patch) | |
tree | 576421eae387cf68b7cfb7ea81bb48a46ac90ccf | |
parent | c9afcfe8d7121d8d82e0fdd2d97c022a5e5b6955 (diff) | |
download | sofort-e96390a4352a39c3b5f1b94ffba8b3b558856fac.tar.bz2 sofort-e96390a4352a39c3b5f1b94ffba8b3b558856fac.tar.xz |
build system: Makefile.in: always include cfgdefs.mk & usrdefs.mk.
The purpose of this commit is twofold; from the user's perspective, this
provides a consistent experience whenever building a sofort-based project;
and from the developer's perspective, this provides an easy way to test
cfgdefs.mk even before the writing and/or integration of cfgdefs.sh.
-rw-r--r-- | Makefile.in | 5 | ||||
-rwxr-xr-x | configure | 13 | ||||
-rw-r--r-- | sofort/cfgdefs.in | 5 |
3 files changed, 14 insertions, 9 deletions
diff --git a/Makefile.in b/Makefile.in index e0029cc..400f5f7 100644 --- a/Makefile.in +++ b/Makefile.in @@ -119,13 +119,8 @@ include $(PROJECT_DIR)/sysinfo/compiler/$(COMPILER).mk include $(PROJECT_DIR)/sysinfo/toolchain/$(TOOLCHAIN).mk include $(PROJECT_DIR)/sysinfo/os/$(OS).mk -ifeq ($(USE_CUSTOM_CFGDEFS),yes) include ./cfgdefs.mk -endif - -ifeq ($(USE_CUSTOM_USRDEFS),yes) include ./usrdefs.mk -endif include $(PROJECT_DIR)/sofort/defs.mk include $(PROJECT_DIR)/sofort/flavor.mk @@ -63,13 +63,18 @@ init_vars() # project-specific config definitions if [ _$mb_use_custom_cfgdefs = _yes ]; then - cat < /dev/null > cfgdefs.mk + cat $mb_project_dir/sofort/cfgdefs.in \ + > cfgdefs.mk + else + printf '%s %s\n\n' \ + '# this project does not include' \ + 'a custom config step.' \ + > cfgdefs.mk + cat $mb_project_dir/sofort/cfgdefs.in >> cfgdefs.mk fi # user build-time overrides - if [ _$mb_use_custom_usrdefs = _yes ]; then - touch usrdefs.mk - fi + touch usrdefs.mk # project mb_nickname=$NICKNAME diff --git a/sofort/cfgdefs.in b/sofort/cfgdefs.in new file mode 100644 index 0000000..4627d90 --- /dev/null +++ b/sofort/cfgdefs.in @@ -0,0 +1,5 @@ +# changes made to this file will be gone the next time +# you run ./configure. + +# for persistent post-configure, ad-hoc changes to the +# build project, use usrdefs.mk instead. |