Skip to content

Commit a5c6759

Browse files
committed
Updated makefile desc and readme for gnulib test
1 parent c054b2c commit a5c6759

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

build/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -558,4 +558,8 @@ after clone
558558
cp gnulib/build-aux/bootstrap.conf .
559559
#it doesn't use extras so we can just ad ours, they use paxutils to gnulib everyhting
560560
echo "gnulib_tool_option_extras=\" --without-tests --symlink\"" >> bootstrap.conf
561-
```
561+
```
562+
563+
## gnulib tests
564+
### Template Script Args
565+
``--BUILD_NAME gnulib_test --HaveOurPatch=0 --GitRepo https://github.com/mitchcapper/__empty --GNU_LIBS_ADD_TO_REPO 1 --CONFIG_NO_TESTS=0`

repo_notes/make_README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# make
22

3-
Several items are done in the build script rather than as a source patch. Note, while this does supporting building without a real shell (bash/sh) any complex makefiles won't work.
3+
Several items are done in the build script rather than as a source patch. Note, while this does support building without a real shell (bash/sh) any complex makefiles won't work (aka if they have shell commands). The goal is to allow the user to have ultimate say in what shells are used without having to manually edit makefiles.
44

55
[Original Source](https://savannah.gnu.org/projects/make/) | [Changes](https://github.com/mitchcapper/make/compare/master...win32_enhancements)
66

77
- Standard GNULIB patches
88
- Mostly removing some of the hardcoded/included gnulib based modules for the newer official gnulib modules (clearing out gl/lib/* gl/modules/*)
99
- Changed the shell detection/override support to work across all platforms and have more configurability following ENV vars:
1010
- **MAKESHELL** - shell to use as long as makefile doesn't override it
11-
- **NOMAKESHELL** - semicolon separated list of shells that are ignored if read from a makefile as the shell
11+
- **NOMAKESHELL** - semicolon separated list of shells that are ignored if read from a makefile as the shell, sometimes software explicitly has in the Makefile to use bash or some other shell, if we are trying to force it to use a different shell it would fail here. This allows you exclude one or more shells from ever being used even if the makefile calls for that shell specifically.
1212
- **DEFAULTSHELL** - the shell to consider the default shell for the platform.  This only matters in situations that GNU make thinks it can execute a call to itself directly.  When this is not equal to the shell in use then the shell is called for all executes (Ensuring if they want to do something else it occurs). When equal it can just start itself.
1313

0 commit comments

Comments
 (0)