#
1.8 |
|
07-May-2024 |
sjg |
make: all command line overrides go in .MAKEOVERRIDES
Not all variables that start with '.' are internals, and unless they are explicitly flagged as internal should go into .MAKEOVERRIDES
Update varname-dot-makeoverrides to check this.
Also avoid using SCOPE_CMDLINE when ReadOnly will do.
|
#
1.7 |
|
09-Sep-2023 |
sjg |
Add .MAKE.JOBS.C to indicate wether -jC is supported
|
#
1.6 |
|
24-Jan-2023 |
sjg |
make: .SYSPATH: to add dirs to sysIncPath
.SYSPATH: with no sources will clear sysIncPath otherwise sources are added
Reviewed by: rillig
|
Revision tags: netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
|
#
1.5 |
|
26-Mar-2022 |
rillig |
make: avoid trailing whitespace in debug log for variables
Since trailing whitespace is invisible, describe the variable value in words to make it visible.
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.4 |
|
02-Feb-2021 |
rillig |
make: remove overengineered Enum_ValueToString
For printing the status of a GNode, there was already made_name (now renamed to GNodeMade_Name), which prints user-friendly text instead of the bare enum constant names.
To do this change confidently, I first had to demonstrate that the output really affects something other than just the word "UNMADE". There had not been a test for that case before, and the test immediately discovered a bug in the -dg2 and -dg3 options. This bug is one of the oldest in make, dating back to at least 1993.
|
#
1.3 |
|
04-Dec-2020 |
rillig |
make(1): use fixed format for debug output of the directory cache
The previous output format had a %-20s conversion specifier. This produced different output depending on the length of the pathname, which was too difficult to normalize. By moving the directory name to the end, it is no longer necessary to fill up any space, and the numbers are always aligned properly.
As a result, 3 of the unit tests no longer need any special postprocessing of their output.
|
#
1.2 |
|
25-Nov-2020 |
sjg |
Add .MAKE.UID and .MAKE.GID
|
#
1.1 |
|
22-Nov-2020 |
rillig |
make(1): add test for debug output from transformation rules
|
#
1.7 |
|
09-Sep-2023 |
sjg |
Add .MAKE.JOBS.C to indicate wether -jC is supported
|
#
1.6 |
|
24-Jan-2023 |
sjg |
make: .SYSPATH: to add dirs to sysIncPath
.SYSPATH: with no sources will clear sysIncPath otherwise sources are added
Reviewed by: rillig
|
Revision tags: netbsd-10-base
|
#
1.5 |
|
26-Mar-2022 |
rillig |
make: avoid trailing whitespace in debug log for variables
Since trailing whitespace is invisible, describe the variable value in words to make it visible.
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.4 |
|
02-Feb-2021 |
rillig |
make: remove overengineered Enum_ValueToString
For printing the status of a GNode, there was already made_name (now renamed to GNodeMade_Name), which prints user-friendly text instead of the bare enum constant names.
To do this change confidently, I first had to demonstrate that the output really affects something other than just the word "UNMADE". There had not been a test for that case before, and the test immediately discovered a bug in the -dg2 and -dg3 options. This bug is one of the oldest in make, dating back to at least 1993.
|
#
1.3 |
|
04-Dec-2020 |
rillig |
make(1): use fixed format for debug output of the directory cache
The previous output format had a %-20s conversion specifier. This produced different output depending on the length of the pathname, which was too difficult to normalize. By moving the directory name to the end, it is no longer necessary to fill up any space, and the numbers are always aligned properly.
As a result, 3 of the unit tests no longer need any special postprocessing of their output.
|
#
1.2 |
|
25-Nov-2020 |
sjg |
Add .MAKE.UID and .MAKE.GID
|
#
1.1 |
|
22-Nov-2020 |
rillig |
make(1): add test for debug output from transformation rules
|
#
1.6 |
|
24-Jan-2023 |
sjg |
make: .SYSPATH: to add dirs to sysIncPath
.SYSPATH: with no sources will clear sysIncPath otherwise sources are added
Reviewed by: rillig
|
Revision tags: netbsd-10-base
|
#
1.5 |
|
26-Mar-2022 |
rillig |
make: avoid trailing whitespace in debug log for variables
Since trailing whitespace is invisible, describe the variable value in words to make it visible.
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.4 |
|
02-Feb-2021 |
rillig |
make: remove overengineered Enum_ValueToString
For printing the status of a GNode, there was already made_name (now renamed to GNodeMade_Name), which prints user-friendly text instead of the bare enum constant names.
To do this change confidently, I first had to demonstrate that the output really affects something other than just the word "UNMADE". There had not been a test for that case before, and the test immediately discovered a bug in the -dg2 and -dg3 options. This bug is one of the oldest in make, dating back to at least 1993.
|
#
1.3 |
|
04-Dec-2020 |
rillig |
make(1): use fixed format for debug output of the directory cache
The previous output format had a %-20s conversion specifier. This produced different output depending on the length of the pathname, which was too difficult to normalize. By moving the directory name to the end, it is no longer necessary to fill up any space, and the numbers are always aligned properly.
As a result, 3 of the unit tests no longer need any special postprocessing of their output.
|
#
1.2 |
|
25-Nov-2020 |
sjg |
Add .MAKE.UID and .MAKE.GID
|
#
1.1 |
|
22-Nov-2020 |
rillig |
make(1): add test for debug output from transformation rules
|
#
1.5 |
|
26-Mar-2022 |
rillig |
make: avoid trailing whitespace in debug log for variables
Since trailing whitespace is invisible, describe the variable value in words to make it visible.
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.4 |
|
02-Feb-2021 |
rillig |
make: remove overengineered Enum_ValueToString
For printing the status of a GNode, there was already made_name (now renamed to GNodeMade_Name), which prints user-friendly text instead of the bare enum constant names.
To do this change confidently, I first had to demonstrate that the output really affects something other than just the word "UNMADE". There had not been a test for that case before, and the test immediately discovered a bug in the -dg2 and -dg3 options. This bug is one of the oldest in make, dating back to at least 1993.
|
#
1.3 |
|
04-Dec-2020 |
rillig |
make(1): use fixed format for debug output of the directory cache
The previous output format had a %-20s conversion specifier. This produced different output depending on the length of the pathname, which was too difficult to normalize. By moving the directory name to the end, it is no longer necessary to fill up any space, and the numbers are always aligned properly.
As a result, 3 of the unit tests no longer need any special postprocessing of their output.
|
#
1.2 |
|
25-Nov-2020 |
sjg |
Add .MAKE.UID and .MAKE.GID
|
#
1.1 |
|
22-Nov-2020 |
rillig |
make(1): add test for debug output from transformation rules
|