summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | [Test] drop old exception msgsMats Wichmann2022-07-086-84/+45
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Minor maintenance to drop a regex group in a few tests (including in a test framework test) which allowed for two different exception messages: one belongs to very old Pythons which are no longer supported by SCons. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | Merge pull request #4185 from SCons/dependabot/pip/lxml-4.9.1William Deegan2022-07-081-1/+1
|\ \ \ \ | |/ / / |/| | | Bump lxml from 4.7.1 to 4.9.1
| * | | Bump lxml from 4.7.1 to 4.9.1dependabot[bot]2022-07-061-1/+1
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [lxml](https://github.com/lxml/lxml) from 4.7.1 to 4.9.1. - [Release notes](https://github.com/lxml/lxml/releases) - [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt) - [Commits](https://github.com/lxml/lxml/compare/lxml-4.7.1...lxml-4.9.1) --- updated-dependencies: - dependency-name: lxml dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #4167 from mwichmann/doc/builder-tweaksWilliam Deegan2022-06-251-175/+209
|\ \ \ | | | | | | | | doc: tweaked Builder intro section in manpage
| * | | minor edits plus adding a warning about using chdirWilliam Deegan2022-06-251-5/+22
| | | |
| * | | A few more tweaks in Builder Methods intro [skip appveyor]Mats Wichmann2022-06-201-26/+24
| | | | | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | Tweaked Builder intro section in manpage [skip appveyor]Mats Wichmann2022-06-201-162/+181
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | Mostly wording changes, some rearranging/grouping. Makes sure the three documented recognized kwargs are listed together, followed by the statement that unrecognized kwargs are consvar overrides. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | Merge pull request #4181 from mwichmann/doc/strfunctionWilliam Deegan2022-06-253-69/+99
|\ \ \ | | | | | | | | Doc wordsmithing - actions
| * | | Minor edits. Link to Action Objects instead of just referencing it, and ↵William Deegan2022-06-252-2/+2
| | | | | | | | | | | | | | | | removed extraneous '(see)'
| * | | Doc wordsmithing - actions [skip appveyor]Mats Wichmann2022-06-183-69/+99
| |/ / | | | | | | | | | | | | | | | | | | | | | Tweak the wording of Execute, PRINT_CMD_LINE_FUNC (whose excample did not match what the wording said it did) and the Action Objects section. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | Merge pull request #4168 from dmoody256/lex_space_argsWilliam Deegan2022-06-258-7/+72
|\ \ \ | | | | | | | | Updated lex emitter to respect escaped spaces when climbing out of the SConscript dir
| * | | updated blurb in CHANGES.txt and RELEASE.txt to indicate more specifically ↵William Deegan2022-06-253-10/+13
| | | | | | | | | | | | | | | | what's fixed. Address a few lint issues in the lex.py file
| * | | Merge branch 'master' into lex_space_argsWilliam Deegan2022-06-1620-511/+1144
| |\ \ \ | | |/ /
| * | | Merge branch 'master' into lex_space_argsWilliam Deegan2022-06-1431-231/+1061
| |\ \ \
| * | | | Updated lex emitter to respect escaped spaces when climbing out of a the ↵Daniel Moody2022-06-068-1/+61
| | | | | | | | | | | | | | | | | | | | SCosncript dir
* | | | | Merge pull request #4180 from mwichmann/feature/fortrancommonflagsWilliam Deegan2022-06-2022-291/+428
|\ \ \ \ \ | |_|_|/ / |/| | | | Fortran variants now include FORTRANCOMMONFLAGS
| * | | | Restore convars to gfortran doc, add to g77 [ci skip]Mats Wichmann2022-06-172-1/+37
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | | Fix PR review issuesMats Wichmann2022-06-162-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove leftover debugging debris. Fix sider complaint Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | | Fortran vairants now include FORTRANCOMMONFLAGSMats Wichmann2022-06-1622-305/+406
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The documentation suggested $FORTRANFLAGS was included in the build lines for all variants, but it was not. Turns out the test suite quite explicitly checks that FORTRANFLAGS doesn't leak through to other variants, so instead define a new FORTRANCOMMONFLAGS to serve the purpose of a flag that applies to all variants. Assorted cleanup. And f-strings. Fixes #2257 Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | Merge pull request #4179 from mwichmann/doc/fortran-notesWilliam Deegan2022-06-166-409/+824
|\ \ \ \ | | | | | | | | | | Doc: mention Fortran "dialects"
| * | | | Doc: mention Fortran "dialects"Mats Wichmann2022-06-156-409/+824
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add to the existing manpage section on Fortran system-specific behavior notes that SCons provides construction environment sets for six "dialects", so that each can be individually tuned based on the file suffix. The PR author considers this system to be of dubious utlity - it only has any real effect in a project with files of many different suffixes where each suffix indicates different handling, within a single build. Since such builds might theoretically exist (there must have been some reason this setup was designed), just try to document what there is. Related in a proximate way only (i.e. next item in manpage), the note on cygwin+Python is amended to also mention msys2. Fixes #4173 Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | | Merge pull request #4178 from bdbaddog/trivial_fortran_cleanupWilliam Deegan2022-06-156-53/+66
|\ \ \ \ \ | | | | | | | | | | | | trivial fortran cleanups.
| * | | | | [ci skip] docstring cleanup per mwichmannWilliam Deegan2022-06-154-4/+4
| | | | | |
| * | | | | trivial cleanups. Change internal flag in internal methods from 0/1 to ↵William Deegan2022-06-156-52/+65
| | |_|/ / | |/| | | | | | | | | | | | | True/False for support_module
* | | | | Merge pull request #4169 from dmoody256/ninja_determinismWilliam Deegan2022-06-158-48/+251
|\ \ \ \ \ | |/ / / / |/| | | | [NINJA] Added option to allow scons to determine if it should skip ninja regeneration.
| * | | | added message to test failure, and removed unneeded import SCons in fixture ↵William Deegan2022-06-153-5/+4
| | | | | | | | | | | | | | | | | | | | sconstruct
| * | | | update changes/release notes, and add mtime check to determinism testDaniel Moody2022-06-153-5/+13
| | | | |
| * | | | Fixed typoWilliam Deegan2022-06-141-2/+2
| | | | |
| * | | | Fix typoWilliam Deegan2022-06-141-1/+2
| | | | |
| * | | | Merge branch 'master' into ninja_determinismWilliam Deegan2022-06-1431-229/+1059
| |\ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #4170 from dmoody256/ninja_exit_daemonWilliam Deegan2022-06-1411-9/+162
|\ \ \ \ \ | | | | | | | | | | | | [NINJA] Added new alias 'shutdown-ninja-scons-daemon' to allow ninja to shutdown the daemon
| * | | | | fix issue when deleting cleaning up deamonDaniel Moody2022-06-141-1/+1
| | | | | |
| * | | | | Fix testWilliam Deegan2022-06-141-1/+2
| | | | | |
| * | | | | Fixed some typos. Added skip_test() if psutil is not present for new test. ↵William Deegan2022-06-147-8/+21
| | | | | | | | | | | | | | | | | | | | | | | | Added note to CHANGES.txt/RELEASE.txt that psutil is required for the new test for this function
| * | | | | Merge branch 'master' into ninja_exit_daemonWilliam Deegan2022-06-1421-139/+806
| |\ \ \ \ \ | | | |/ / / | | |/| | |
| * | | | | fix psutil installDaniel Moody2022-06-072-4/+2
| | | | | |
| * | | | | fix formatting in changes.txtDaniel Moody2022-06-071-1/+1
| | | | | |
| * | | | | install psutil for testing and fix sider complaintsDaniel Moody2022-06-075-5/+5
| | | | | |
| * | | | | Added new alias 'shutdown-ninja-scons-daemon' to allow ninja to shutdown the ↵Daniel Moody2022-06-078-2/+144
| | |_|/ / | |/| | | | | | | | | | | | | daemon
* | | | | Merge pull request #4175 from mwichmann/feature/toolfind-addpathWilliam Deegan2022-06-143-20/+29
|\ \ \ \ \ | | | | | | | | | | | | find_program_path() can now add discovered path
| * | | | | find_prorgram_path() can now add discovered pathMats Wichmann2022-06-143-20/+29
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many tools contain a stanza like this, usually for the Windows case, where installed programs are rarely added to the "standard" path in SCons' execution environment (i.e. env['ENV']["PATH']): javac = SCons.Tool.find_program_path(env, 'javac', default_paths=paths) if javac: javac_bin_dir = os.path.dirname(javac) env.AppendENVPath('PATH', javac_bin_dir) This change adds a keyword argument add_path to find_program_path() to instruct it to add the path a program was discovered in, if it was in the extra paths passed in. The default is False, retaining the existing behavior. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | | Merge pull request #4176 from mwichmann/testfw/windowscompatWilliam Deegan2022-06-142-62/+62
|\ \ \ \ \ | |/ / / / |/| | | | Test Framework tests: Windows fixes
| * | | | Test Framework tests: Windows fixesMats Wichmann2022-06-142-62/+62
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Where string pasting is done using test or interpreter paths, make sure they're pasted as raw strings to avoid problems on the Windows platform, where the likely presence of '\Users` is likely to cause a unicode error. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | Merge pull request #4171 from dmoody256/ninja_command_line_argsWilliam Deegan2022-06-148-72/+59
|\ \ \ \ | |_|_|/ |/| | | [NINJA] Added command line variable to pass ninja args through scons.
| * | | [ci skip] Fix typo in RELEASE.txtWilliam Deegan2022-06-141-2/+3
| | | |
| * | | Fix sider complaintsWilliam Deegan2022-06-132-2/+1
| | | |
| * | | Merge branch 'master' into ninja_command_line_argsWilliam Deegan2022-06-1315-67/+748
| |\ \ \ | |/ / / |/| | |
* | | | Merge pull request #4132 from jcbrill/jbrill-msvc-warnfixWilliam Deegan2022-06-1114-50/+722
|\ \ \ \ | | | | | | | | | | MSVC suppress warning for no installed Visual Studio instances for default tools configuration
| * \ \ \ Merge branch 'master' into jbrill-msvc-warnfixJoseph Brill2022-06-1023-305/+781
| |\ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #4172 from mwichmann/doc/fortrancomWilliam Deegan2022-06-091-17/+26
|\ \ \ \ \ | |_|_|/ / |/| | | | doc: FORTRANCOM doesn't include cpp vars