-
Notifications
You must be signed in to change notification settings - Fork 93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ardu waf rebase on waf 2.0.23 from gitlab #11
base: master
Are you sure you want to change the base?
Commits on Apr 25, 2022
-
Added submodules demonstrator to demos/fortran.
Its only built if gfortran is used at least with version 6.
Configuration menu - View commit details
-
Copy full SHA for c985366 - Browse repository at this point
Copy the full SHA c985366View commit details -
Added more syntactic cases to the demos/fortran/submodules example.
Also build a main program that uses the parent module.
Configuration menu - View commit details
-
Copy full SHA for 5c9f28c - Browse repository at this point
Copy the full SHA 5c9f28cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09c181e - Browse repository at this point
Copy the full SHA 09c181eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf1709b - Browse repository at this point
Copy the full SHA bf1709bView commit details -
Fix all DeprecationWarning: invalid escape sequence
Signed-off-by: Mickaël Schoentgen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 171e8bb - Browse repository at this point
Copy the full SHA 171e8bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c323c1b - Browse repository at this point
Copy the full SHA c323c1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f39106e - Browse repository at this point
Copy the full SHA f39106eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51d0088 - Browse repository at this point
Copy the full SHA 51d0088View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee19eb2 - Browse repository at this point
Copy the full SHA ee19eb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b828a5 - Browse repository at this point
Copy the full SHA 6b828a5View commit details -
protoc: simplify the java generation also solving problems with .prot…
…o input files generated during build
Configuration menu - View commit details
-
Copy full SHA for d5da401 - Browse repository at this point
Copy the full SHA d5da401View commit details -
Configuration menu - View commit details
-
Copy full SHA for a530c85 - Browse repository at this point
Copy the full SHA a530c85View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa3e969 - Browse repository at this point
Copy the full SHA fa3e969View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd69154 - Browse repository at this point
Copy the full SHA dd69154View commit details -
Configuration menu - View commit details
-
Copy full SHA for f08ebcc - Browse repository at this point
Copy the full SHA f08ebccView commit details -
javaw: add quiet=True to ant_globs to suppress warnings of globbing i…
…n build Most of the ant_globs used are explicitly and knowingly on build directory (ie. javadoc, jar re) so the warning is quite spurious. The only one that may be in doubt is the source re one: I added also here because if you use a code generator (ie. protoc) then it is also correct to glob on builds and the warning is misleading.
Configuration menu - View commit details
-
Copy full SHA for e0db1e9 - Browse repository at this point
Copy the full SHA e0db1e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5acd7b3 - Browse repository at this point
Copy the full SHA 5acd7b3View commit details -
task: calculate correct cmdline bytes
The previous patches to workaround http://support.microsoft.com/kb/830473 drastically over estimated the number of characters in commands by treating the repr() version of the command array as a reasonable estimator of commandline length. This caused commands attempt to write argsfiles before they should have. The new calculation calculates the number characters in the command array and adds the number of spaces that would be added by ' '.join(cmd) this provides a much closer estimate of the commandline length. This also limits the CLI-length on non windows platforms to 200kB. This prevents us hitting the much larger argument limits on Linux/BSD/MacOS platforms.
Configuration menu - View commit details
-
Copy full SHA for 0b8a34f - Browse repository at this point
Copy the full SHA 0b8a34fView commit details -
Address ntpath bug with empty prefix
This patch addresses the bug described in issue #2225 where in using posix paths and an empty PREFIX value can result in files being installed to the root of the drive specified by destdir instead of to the desired prefix value. This is a bug in the assumption that user specified paths that are strings will contain directory separators that match the target operating system.
Configuration menu - View commit details
-
Copy full SHA for 1daf027 - Browse repository at this point
Copy the full SHA 1daf027View commit details -
task: winres: allow tasks to disable @argsfile
Not all tools executed by tasks support the '@argsfile' syntax for shunting commandline arguments to a file. This means that if such commands are shunted to a file early, he command will not work. On windows the rc.exe command is such an example, but some tools on linux have similar limitations. In the posix case, we artifically limit our commandline size because it is difficult/variable to caluclate what the actual limit is (it is partially dependent on environment size). This could artifically cause commands to fail due to commandline length when they otherwise wouldn't. This patch fixes this issue by adding the 'allow_argsfile' flag to the task. This way certain task instances will be able to specify if they are compatible with the '@argsfile' syntax or not.
Configuration menu - View commit details
-
Copy full SHA for 18cf23c - Browse repository at this point
Copy the full SHA 18cf23cView commit details -
TypeError: can only concatenate list
Configuration menu - View commit details
-
Copy full SHA for caf9d71 - Browse repository at this point
Copy the full SHA caf9d71View commit details -
Utils: only use msys2 paths from msys2 python
This patch attempts to detects if, when we are running from within an MSYS2 environement (MSYSTEM is set) we are also executing inside an MSYS2 provided version of python. It does this by assuming that if we are not in a cygwin environment and we are building on windows, If the value of sys.executable is /usr/bin or /bin or /usr/local/bin (somethign unixy) then we are running in an MSYS2 python interpreter and shoudl compensate for msys2 root paths. Otherwise we shouldn't be doing extra path manipulation.
Configuration menu - View commit details
-
Copy full SHA for 4371344 - Browse repository at this point
Copy the full SHA 4371344View commit details -
Do not expose Task.allow_argsfile and remove allow_argsfile from non-…
…Task class #2216 The class waflib.Tools.winres.rc_parser is not a subclass of waflib.Task.Task: rc_parser -> c_preproc.c_parser -> object
Configuration menu - View commit details
-
Copy full SHA for 08edd9a - Browse repository at this point
Copy the full SHA 08edd9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bca342f - Browse repository at this point
Copy the full SHA bca342fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2d346e - Browse repository at this point
Copy the full SHA a2d346eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d423dab - Browse repository at this point
Copy the full SHA d423dabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 880be00 - Browse repository at this point
Copy the full SHA 880be00View commit details -
waf_unit_test: prevent error when dumping run to script and environme…
…nt contains UTF-8 chars
Configuration menu - View commit details
-
Copy full SHA for b7be3f4 - Browse repository at this point
Copy the full SHA b7be3f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c58ca8d - Browse repository at this point
Copy the full SHA c58ca8dView commit details -
extras/syms: fix symbol regex on mac-o binaries
mac-o symbols are prefixed with an underscore. when specifying multiple sub-regexes (e.g. 'sym1|sym2|sym3'), only the first will be matched (since the expansion turns into '(?P<symbol>_?sym1|sym2|sym3)'). here, this is remedied by wrapping the symbol regex in a paren group.
Configuration menu - View commit details
-
Copy full SHA for 77961db - Browse repository at this point
Copy the full SHA 77961dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d97d574 - Browse repository at this point
Copy the full SHA d97d574View commit details -
msvc: add pdb_install_task with /DEBUG:* flags
Currently PDBs are only installed if the /DEBUG flag appears in the current toolchain's LINKFLAGS attribute. This patch expands support so that /DEBUG:FULL and /DEBUG:FASTLINK also cause PDBs to be installed.
Configuration menu - View commit details
-
Copy full SHA for 62ce16f - Browse repository at this point
Copy the full SHA 62ce16fView commit details -
doxygen: maintain order of lines in doxyfile
The order of the lines in a doxyfile are important. This patch uses an ordered dictionary to keep the keys of the doxyfile in the same order. This is particularly important for doxyfiles that contain @include lines. In such cases, if the dictionary is not ordered, the @include line can end up in the middle of the generated doxyfile and thus override all entries that were seen before it.
Configuration menu - View commit details
-
Copy full SHA for 2656cc6 - Browse repository at this point
Copy the full SHA 2656cc6View commit details -
msvcdeps: fix 'WafError' AttributeError
This patch corrects an error in the exec_response_command exception handler which always assumed that the execution's stdout would be bound to the the WafError exception object. However, this assumption is only true when the execution completes with a non-zero status code. For other exceptions, the stdout attribute is not bound. Now, when stdout is not available, the WafError msg will be used instead.
Configuration menu - View commit details
-
Copy full SHA for cd169d1 - Browse repository at this point
Copy the full SHA cd169d1View commit details -
Make javadoc optional to support builds on platforms that don't include javadoc in their Java distribution.
Configuration menu - View commit details
-
Copy full SHA for 9ea7b50 - Browse repository at this point
Copy the full SHA 9ea7b50View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8a55f9 - Browse repository at this point
Copy the full SHA d8a55f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95255c6 - Browse repository at this point
Copy the full SHA 95255c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fdb091 - Browse repository at this point
Copy the full SHA 1fdb091View commit details -
When creating the waf script, assume that the 'extras' folder only co…
…ntains Python files Files are also listed in a static arbitrary order.
Configuration menu - View commit details
-
Copy full SHA for 9c11d43 - Browse repository at this point
Copy the full SHA 9c11d43View commit details -
pyqt5: add option to enable explicitly PyQt5 bindings
Previously one could explicitly state to use PySide2 or PyQt4 but not PyQt5 which was picked just by default. In this way the option can override local configurations and also this prevents to have mixed tools versions if we are sure we need PyQt5.
Configuration menu - View commit details
-
Copy full SHA for 2986830 - Browse repository at this point
Copy the full SHA 2986830View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00abb9e - Browse repository at this point
Copy the full SHA 00abb9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80ea3fd - Browse repository at this point
Copy the full SHA 80ea3fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d74942 - Browse repository at this point
Copy the full SHA 2d74942View commit details -
Configuration menu - View commit details
-
Copy full SHA for c74522e - Browse repository at this point
Copy the full SHA c74522eView commit details -
javaw: also when using non-jar CLASSPATH has to be populated to use-d…
… tasks. In this case we point to the directory instead of the JAR file
Configuration menu - View commit details
-
Copy full SHA for aae615c - Browse repository at this point
Copy the full SHA aae615cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ffef98a - Browse repository at this point
Copy the full SHA ffef98aView commit details -
Node: escape parentheses in ant_glob()
ant_matcher() converts an ANT glob pattern to an equivalent regex pattern. This commit adds support for escaping parenthesis in the input pattern so they don't end up being treated as a regex capture group. Also add a unit test to verify ant_glob()'s ability to handle special characters in the input pattern.
Configuration menu - View commit details
-
Copy full SHA for 3705946 - Browse repository at this point
Copy the full SHA 3705946View commit details -
Rework how msvcdeps' cached_nodes lock is used so acquiring the lock is only necessary on a cache miss. Also use a "with" context manager to simplify management of the lock lifecycle.
Configuration menu - View commit details
-
Copy full SHA for 072ff0c - Browse repository at this point
Copy the full SHA 072ff0cView commit details -
msvcdeps: remove path_to_node()'s path list support
Make path_to_node() only accept a path as a string instead of also as a list. That requires joining the list of path components in the relative path case before calling path_to_node(). Also use path.pop(0) to remove the first path component instead of copying the remainder of the path using a slice operator.
Configuration menu - View commit details
-
Copy full SHA for 40b394e - Browse repository at this point
Copy the full SHA 40b394eView commit details -
msvcdeps: use ant_glob() to get correct case of include paths
When using msvcdeps, header dependencies are not detected reliably for generated source files. The root cause is a bug in versions of MSVC prior to VS2019 16.0 in which it emits lower-case path prefixes when resolving include paths relative to the containing file. Absolute paths and paths relative to include directories passed in the MSVC command line are, in contrast, case-correct. Such a file-relative include directive with an incorrect lower-case prefix derails waf's node hash signature handling and fails silently. This change uses ant_glob() with the ignorecase keyword argument to find the file on the filesystem with the correct case. The prior case-correction code has been superseded and was removed. See the following Visual Studio bug report for details on the issue: https://developercommunity.visualstudio.com/content/problem/233871/showincludes-lowercases-some-path-segments.html
Configuration menu - View commit details
-
Copy full SHA for 07f5ff5 - Browse repository at this point
Copy the full SHA 07f5ff5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b6251a - Browse repository at this point
Copy the full SHA 6b6251aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b0aa9fd - Browse repository at this point
Copy the full SHA b0aa9fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7c032d - Browse repository at this point
Copy the full SHA b7c032dView commit details -
Configuration menu - View commit details
-
Copy full SHA for abdcf91 - Browse repository at this point
Copy the full SHA abdcf91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c0352b - Browse repository at this point
Copy the full SHA 2c0352bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f08a60d - Browse repository at this point
Copy the full SHA f08a60dView commit details -
Python 3.8 has different flags for pyembed, needs --embed
As recommended in the docs, to support both 3.8 and previous versions, we try to use python3-config --embed and fallback to the previous behavior. Fixes https://gitlab.com/ita1024/waf/issues/2239 See https://docs.python.org/dev/whatsnew/3.8.html#debug-build-uses-the-same-abi-as-release-build
Configuration menu - View commit details
-
Copy full SHA for 7a57381 - Browse repository at this point
Copy the full SHA 7a57381View commit details -
sphinx: adds a tool for Sphinx documentation.
Signed-off-by: Piotr Szubiakowski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cd472a1 - Browse repository at this point
Copy the full SHA cd472a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a29e8f - Browse repository at this point
Copy the full SHA 0a29e8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c3a3d1 - Browse repository at this point
Copy the full SHA 2c3a3d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2d76ee - Browse repository at this point
Copy the full SHA e2d76eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for c94dfb8 - Browse repository at this point
Copy the full SHA c94dfb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5170da3 - Browse repository at this point
Copy the full SHA 5170da3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1d416e - Browse repository at this point
Copy the full SHA f1d416eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7b64ed - Browse repository at this point
Copy the full SHA e7b64edView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5de848 - Browse repository at this point
Copy the full SHA e5de848View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2ec1d8 - Browse repository at this point
Copy the full SHA e2ec1d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07ce370 - Browse repository at this point
Copy the full SHA 07ce370View commit details -
Configuration menu - View commit details
-
Copy full SHA for 054b036 - Browse repository at this point
Copy the full SHA 054b036View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6a00bd - Browse repository at this point
Copy the full SHA f6a00bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79554f3 - Browse repository at this point
Copy the full SHA 79554f3View commit details -
qt5 demo: add example of unit testing using QtTest integrated into wa…
…f with standard waf_unit_test Tool
Configuration menu - View commit details
-
Copy full SHA for 061989d - Browse repository at this point
Copy the full SHA 061989dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a302e11 - Browse repository at this point
Copy the full SHA a302e11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d74bb7 - Browse repository at this point
Copy the full SHA 4d74bb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 608a6ee - Browse repository at this point
Copy the full SHA 608a6eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9089d5 - Browse repository at this point
Copy the full SHA d9089d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d218cca - Browse repository at this point
Copy the full SHA d218ccaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65028f4 - Browse repository at this point
Copy the full SHA 65028f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b23b94 - Browse repository at this point
Copy the full SHA 5b23b94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26848cb - Browse repository at this point
Copy the full SHA 26848cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c66c5c - Browse repository at this point
Copy the full SHA 8c66c5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2918271 - Browse repository at this point
Copy the full SHA 2918271View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1bedef - Browse repository at this point
Copy the full SHA c1bedefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04a70b9 - Browse repository at this point
Copy the full SHA 04a70b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0085f08 - Browse repository at this point
Copy the full SHA 0085f08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61d3a94 - Browse repository at this point
Copy the full SHA 61d3a94View commit details -
Configuration menu - View commit details
-
Copy full SHA for d74ca88 - Browse repository at this point
Copy the full SHA d74ca88View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1fb58b - Browse repository at this point
Copy the full SHA e1fb58bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 410cd6a - Browse repository at this point
Copy the full SHA 410cd6aView commit details -
Adds script section to install waf-light bin and make it look for waf…
…lib in PYTHONPATH
Configuration menu - View commit details
-
Copy full SHA for fcd173f - Browse repository at this point
Copy the full SHA fcd173fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84f3c80 - Browse repository at this point
Copy the full SHA 84f3c80View commit details -
Configuration menu - View commit details
-
Copy full SHA for d59f103 - Browse repository at this point
Copy the full SHA d59f103View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b57629 - Browse repository at this point
Copy the full SHA 0b57629View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb73820 - Browse repository at this point
Copy the full SHA cb73820View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14bede5 - Browse repository at this point
Copy the full SHA 14bede5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e822fb5 - Browse repository at this point
Copy the full SHA e822fb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c96b0f - Browse repository at this point
Copy the full SHA 0c96b0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0985ab - Browse repository at this point
Copy the full SHA d0985abView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2e7dcf - Browse repository at this point
Copy the full SHA f2e7dcfView commit details -
Fix doxygen task-gen. pars input before processing
* OUTPUT_DIRECTORY now is created for a present parameter in `pars` of the task.
Configuration menu - View commit details
-
Copy full SHA for ec83305 - Browse repository at this point
Copy the full SHA ec83305View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e91bf9 - Browse repository at this point
Copy the full SHA 5e91bf9View commit details -
Add executable arguments for configuration tests / execute=True
conf.check(..., execute=True, test_args=['--abc=def'])
Configuration menu - View commit details
-
Copy full SHA for 7782dc9 - Browse repository at this point
Copy the full SHA 7782dc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4fd5bc - Browse repository at this point
Copy the full SHA c4fd5bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for af13fcb - Browse repository at this point
Copy the full SHA af13fcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ef6fa5 - Browse repository at this point
Copy the full SHA 8ef6fa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d645e59 - Browse repository at this point
Copy the full SHA d645e59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cdd87b - Browse repository at this point
Copy the full SHA 3cdd87bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fba789d - Browse repository at this point
Copy the full SHA fba789dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b0d7b0 - Browse repository at this point
Copy the full SHA 5b0d7b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c7251f - Browse repository at this point
Copy the full SHA 2c7251fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e00eb74 - Browse repository at this point
Copy the full SHA e00eb74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70a68fd - Browse repository at this point
Copy the full SHA 70a68fdView commit details -
clang_compilation_database: fix #2247, add clangdb command to generat…
…e database by request without rebuilding, add tests (WIP)
Configuration menu - View commit details
-
Copy full SHA for 43fafa1 - Browse repository at this point
Copy the full SHA 43fafa1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33cc295 - Browse repository at this point
Copy the full SHA 33cc295View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64b55b3 - Browse repository at this point
Copy the full SHA 64b55b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f40bf14 - Browse repository at this point
Copy the full SHA f40bf14View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0f1d75 - Browse repository at this point
Copy the full SHA d0f1d75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40fbdbf - Browse repository at this point
Copy the full SHA 40fbdbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for be5c79d - Browse repository at this point
Copy the full SHA be5c79dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77265a5 - Browse repository at this point
Copy the full SHA 77265a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12ae961 - Browse repository at this point
Copy the full SHA 12ae961View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ea236c - Browse repository at this point
Copy the full SHA 7ea236cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e3ea25 - Browse repository at this point
Copy the full SHA 6e3ea25View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1d0efa - Browse repository at this point
Copy the full SHA e1d0efaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cc8a6e - Browse repository at this point
Copy the full SHA 2cc8a6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a88ae5f - Browse repository at this point
Copy the full SHA a88ae5fView commit details -
msvc_pdb: check compiled_tasks existence, so it will not misleadingly…
… throw a stacktrace if no sources was added
Configuration menu - View commit details
-
Copy full SHA for 7bbf13e - Browse repository at this point
Copy the full SHA 7bbf13eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a708d82 - Browse repository at this point
Copy the full SHA a708d82View commit details -
Configuration menu - View commit details
-
Copy full SHA for b864386 - Browse repository at this point
Copy the full SHA b864386View commit details -
Configuration menu - View commit details
-
Copy full SHA for f976fb5 - Browse repository at this point
Copy the full SHA f976fb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10561e4 - Browse repository at this point
Copy the full SHA 10561e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f883a4b - Browse repository at this point
Copy the full SHA f883a4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90dea12 - Browse repository at this point
Copy the full SHA 90dea12View commit details -
Configuration menu - View commit details
-
Copy full SHA for c00e750 - Browse repository at this point
Copy the full SHA c00e750View commit details -
Configuration menu - View commit details
-
Copy full SHA for a41d0fd - Browse repository at this point
Copy the full SHA a41d0fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4e9a9f - Browse repository at this point
Copy the full SHA a4e9a9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d13ae5 - Browse repository at this point
Copy the full SHA 4d13ae5View commit details -
Configuration menu - View commit details
-
Copy full SHA for eac655a - Browse repository at this point
Copy the full SHA eac655aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44b7497 - Browse repository at this point
Copy the full SHA 44b7497View commit details -
Support versioned shared libraries.
Shared libraries often use a suffix encoding their version which should be handled when parsing linker flags.
Configuration menu - View commit details
-
Copy full SHA for ffa8ce5 - Browse repository at this point
Copy the full SHA ffa8ce5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52f5e58 - Browse repository at this point
Copy the full SHA 52f5e58View commit details -
Configuration menu - View commit details
-
Copy full SHA for b03ff9a - Browse repository at this point
Copy the full SHA b03ff9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24bce81 - Browse repository at this point
Copy the full SHA 24bce81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11257de - Browse repository at this point
Copy the full SHA 11257deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a98d0f - Browse repository at this point
Copy the full SHA 2a98d0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53b35e8 - Browse repository at this point
Copy the full SHA 53b35e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb469b1 - Browse repository at this point
Copy the full SHA eb469b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60c0d3e - Browse repository at this point
Copy the full SHA 60c0d3eView commit details -
javaw: fix buglet overwrites working variable while adding dependencies
variable x is used in the outer loop and gets corrupted by inner enumeration in case of non-jar dependency to reproduce: use the demos/java and run waf build twice: the first time will work (since no class files around) while the second will not since will by bad luck pick a class file in the inner loop
Configuration menu - View commit details
-
Copy full SHA for 8048358 - Browse repository at this point
Copy the full SHA 8048358View commit details -
Configuration menu - View commit details
-
Copy full SHA for 958cd11 - Browse repository at this point
Copy the full SHA 958cd11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4329c40 - Browse repository at this point
Copy the full SHA 4329c40View commit details -
Add support for generating and using gcc's native dependency files with the GNU Assembler in addition to the existing C/C++ support. When the gas and gccdeps tools are loaded, the configure step will test whether gcc operating on an assembly file supports the -MMD argument. If so, waf will pass the -MMD argument to .S files assembled with gcc which will cause it to generate .d dependency files. Waf will then parse those files for dependency information. Note: This will only work for assembly files compiled through the gcc frontend, not with GNU as directly. It also requires assembly files to use the uppercase .S file extension.
Configuration menu - View commit details
-
Copy full SHA for 5207714 - Browse repository at this point
Copy the full SHA 5207714View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ed75ac - Browse repository at this point
Copy the full SHA 2ed75acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8359238 - Browse repository at this point
Copy the full SHA 8359238View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4434df - Browse repository at this point
Copy the full SHA c4434dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7d193a - Browse repository at this point
Copy the full SHA f7d193aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dd2a36 - Browse repository at this point
Copy the full SHA 9dd2a36View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0d5ea0 - Browse repository at this point
Copy the full SHA c0d5ea0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c56a3b - Browse repository at this point
Copy the full SHA 3c56a3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1ffcb6 - Browse repository at this point
Copy the full SHA a1ffcb6View commit details -
Print out which source file waf is gathering dependencies for and leave the leading spaces in the dependency debug output because it can be helpful to see the dependency hierarchy.
Configuration menu - View commit details
-
Copy full SHA for 71428c2 - Browse repository at this point
Copy the full SHA 71428c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d609f8a - Browse repository at this point
Copy the full SHA d609f8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ea3e94 - Browse repository at this point
Copy the full SHA 9ea3e94View commit details -
The return type of .keys() in Python 3 is no longer a list, but a 'dict_keys', which does not support the '+' operator.
Configuration menu - View commit details
-
Copy full SHA for 384fd60 - Browse repository at this point
Copy the full SHA 384fd60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 227cd8b - Browse repository at this point
Copy the full SHA 227cd8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5de5b3c - Browse repository at this point
Copy the full SHA 5de5b3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 513484e - Browse repository at this point
Copy the full SHA 513484eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c57a1e3 - Browse repository at this point
Copy the full SHA c57a1e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04e3934 - Browse repository at this point
Copy the full SHA 04e3934View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea65e24 - Browse repository at this point
Copy the full SHA ea65e24View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6bb2eb - Browse repository at this point
Copy the full SHA e6bb2ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec13b69 - Browse repository at this point
Copy the full SHA ec13b69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 483ee0d - Browse repository at this point
Copy the full SHA 483ee0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6901a1e - Browse repository at this point
Copy the full SHA 6901a1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bd658e - Browse repository at this point
Copy the full SHA 1bd658eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f546810 - Browse repository at this point
Copy the full SHA f546810View commit details -
Configuration menu - View commit details
-
Copy full SHA for b37f481 - Browse repository at this point
Copy the full SHA b37f481View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cf1fac - Browse repository at this point
Copy the full SHA 5cf1facView commit details -
Configuration menu - View commit details
-
Copy full SHA for 805f45b - Browse repository at this point
Copy the full SHA 805f45bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cdf212 - Browse repository at this point
Copy the full SHA 1cdf212View commit details -
Configuration menu - View commit details
-
Copy full SHA for d789983 - Browse repository at this point
Copy the full SHA d789983View commit details -
Update tutorial.rst to use uniform parameter names in all places wher…
…e the configure() method or its parameter is mentioned.
Configuration menu - View commit details
-
Copy full SHA for 92f1591 - Browse repository at this point
Copy the full SHA 92f1591View commit details -
Update tutorial.rst to clarify that the env attribute is shared betwe…
…en the cnf and bld parameters to their respective methods.
Configuration menu - View commit details
-
Copy full SHA for 660c5ff - Browse repository at this point
Copy the full SHA 660c5ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 466272e - Browse repository at this point
Copy the full SHA 466272eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e84cb2 - Browse repository at this point
Copy the full SHA 1e84cb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 962e310 - Browse repository at this point
Copy the full SHA 962e310View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b6cd4c - Browse repository at this point
Copy the full SHA 7b6cd4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac6746d - Browse repository at this point
Copy the full SHA ac6746dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f77556c - Browse repository at this point
Copy the full SHA f77556cView commit details -
wafcache: add support for MinIO/mc cache
Add support for MinIO object storage (https://min.io/) using the MinIO client (https://github.com/minio/mc) to wafcache. MinIO is an open-source, self-hostable, S3 compatible cache. The MinIO client supports MinIO connections as well as normal S3/GCS storages by configuring aliases beforehand. Hint: some distributions have `mc` (the GNU Midnight Commander) installed which is not the minio client, be aware of this (or your build may get stuck with waf waiting for `mc` to never finish)
Configuration menu - View commit details
-
Copy full SHA for 429c758 - Browse repository at this point
Copy the full SHA 429c758View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcd8129 - Browse repository at this point
Copy the full SHA bcd8129View commit details -
Configuration menu - View commit details
-
Copy full SHA for 243fd8e - Browse repository at this point
Copy the full SHA 243fd8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4effc9 - Browse repository at this point
Copy the full SHA b4effc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e219a10 - Browse repository at this point
Copy the full SHA e219a10View commit details -
Configuration menu - View commit details
-
Copy full SHA for a89ec35 - Browse repository at this point
Copy the full SHA a89ec35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2db18aa - Browse repository at this point
Copy the full SHA 2db18aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 909b846 - Browse repository at this point
Copy the full SHA 909b846View commit details -
Configuration menu - View commit details
-
Copy full SHA for d396fdc - Browse repository at this point
Copy the full SHA d396fdcView commit details -
Exclude wafcache symlink handling
- Exclude classes having folder or symlinks - Exclude well-known Task classes from wafcache processing - Remove stale 'waflib.Task.Task.chmod' processing
Configuration menu - View commit details
-
Copy full SHA for db60420 - Browse repository at this point
Copy the full SHA db60420View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3c7369 - Browse repository at this point
Copy the full SHA f3c7369View commit details -
Configuration menu - View commit details
-
Copy full SHA for b042455 - Browse repository at this point
Copy the full SHA b042455View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bf9456 - Browse repository at this point
Copy the full SHA 0bf9456View commit details -
Configuration menu - View commit details
-
Copy full SHA for 664258c - Browse repository at this point
Copy the full SHA 664258cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63d9ab7 - Browse repository at this point
Copy the full SHA 63d9ab7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28d030c - Browse repository at this point
Copy the full SHA 28d030cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11d7a6f - Browse repository at this point
Copy the full SHA 11d7a6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 556b823 - Browse repository at this point
Copy the full SHA 556b823View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae57421 - Browse repository at this point
Copy the full SHA ae57421View commit details -
cuda: pass correctly compiler options from nvcc to the underlying com…
…piler with --compiler-options
Configuration menu - View commit details
-
Copy full SHA for 8571aef - Browse repository at this point
Copy the full SHA 8571aefView commit details -
wafcache: fix reporting of concurrent trim error
As this is run in the non-waf process we don't have Logs, so we write to stderr instead or we will get a NameError name 'Logs' is not defined.
Configuration menu - View commit details
-
Copy full SHA for e033cd5 - Browse repository at this point
Copy the full SHA e033cd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc4fbe8 - Browse repository at this point
Copy the full SHA cc4fbe8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78b9774 - Browse repository at this point
Copy the full SHA 78b9774View commit details -
Configuration menu - View commit details
-
Copy full SHA for 935caea - Browse repository at this point
Copy the full SHA 935caeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27a8e49 - Browse repository at this point
Copy the full SHA 27a8e49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5241d7b - Browse repository at this point
Copy the full SHA 5241d7bView commit details -
waf_unit_test: Fix command handling under windows
The unit test tool moved from a simple split to using shlex.split for handling the unit test command. This results in the path separators on windows being treated as escapes. To handle this the unit test exec command is properly escaped before joining so that the subsequent split restores the original arguments. The quote function is also exposed in the Utilities module so that wscripts making use of the unit test tool can properly quote their contributions to the command as well.
Configuration menu - View commit details
-
Copy full SHA for 0f61ac6 - Browse repository at this point
Copy the full SHA 0f61ac6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 128960d - Browse repository at this point
Copy the full SHA 128960dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d39ad3 - Browse repository at this point
Copy the full SHA 2d39ad3View commit details -
msvs: Update project sorting in visual studio solution file
In order to correctly set a default project in visual studio any folders must be listed at the top of the solution file. This change ensures that any folders included in generated solutions sort to the top of the .sln file. The default project, if one exists, will be located after the folders. Note that it should also be correct to place the default at the top of the file, followed by any folders.
Configuration menu - View commit details
-
Copy full SHA for 1507961 - Browse repository at this point
Copy the full SHA 1507961View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc825bd - Browse repository at this point
Copy the full SHA fc825bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21ad2af - Browse repository at this point
Copy the full SHA 21ad2afView commit details -
msvcdeps: Faster case correction
Visual Studio returns paths to dependencies with incorrect case. ant_glob() is very slow for this use case (40~50% impact to overall build time). This patch uses os.listdir() to find the correct case of each path component.
Configuration menu - View commit details
-
Copy full SHA for 4fe69fe - Browse repository at this point
Copy the full SHA 4fe69feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96ac7b3 - Browse repository at this point
Copy the full SHA 96ac7b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5c2a05 - Browse repository at this point
Copy the full SHA e5c2a05View commit details -
Just a few small changes to make msvcdeps.py align with gccdeps.py better.
Configuration menu - View commit details
-
Copy full SHA for c64d4b9 - Browse repository at this point
Copy the full SHA c64d4b9View commit details -
gccdeps: Rename some variables
Rename some local variables to clarify their purpose and to align with msvcdeps.py.
Configuration menu - View commit details
-
Copy full SHA for c46a931 - Browse repository at this point
Copy the full SHA c46a931View commit details -
Move the scan() method down in the file to match msvcdeps' method ordering. This makes it easier to compare gccdeps.py and msvcdeps.py to keep them in sync.
Configuration menu - View commit details
-
Copy full SHA for 459d12b - Browse repository at this point
Copy the full SHA 459d12bView commit details -
Rework how gccdeps' cached_nodes lock is used so acquiring the lock is only necessary on a cache miss. Also use a "with" context manager to simplify management of the lock lifecycle. Ported from 8b5a2a2
Configuration menu - View commit details
-
Copy full SHA for 71355d0 - Browse repository at this point
Copy the full SHA 71355d0View commit details -
swig: skip CR (\r) if present in module name
Handles presence of \r in module name (ie. DOS mode swig .i files) Should fix #2350
Configuration menu - View commit details
-
Copy full SHA for 6db6412 - Browse repository at this point
Copy the full SHA 6db6412View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2b87ea - Browse repository at this point
Copy the full SHA c2b87eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9e5590 - Browse repository at this point
Copy the full SHA f9e5590View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04a4a31 - Browse repository at this point
Copy the full SHA 04a4a31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 958c73a - Browse repository at this point
Copy the full SHA 958c73aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbba311 - Browse repository at this point
Copy the full SHA fbba311View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb5bb18 - Browse repository at this point
Copy the full SHA bb5bb18View commit details -
Make clang_compilation_database compatible with variants
In the current implementation if a project is using build variants it's not possible to use the clang_compilation_database plugin because it strips the variant information from the build object.
Configuration menu - View commit details
-
Copy full SHA for c40ee48 - Browse repository at this point
Copy the full SHA c40ee48View commit details -
eclipse: add generation of editor language settings
Add automatic generation of editor language settings for C and C++, so the automatic code correction uses the correct compiler and compiler flags, including for example the correct C/C++ standard so construct from such standards are correctly managed by the IDE. Correct compiler and flags are automatically generated using the build environment data gathered during configure phase. The playground example has been modified to contain some code that is standard specific to demonstrate the new feature when run under Eclipse.
Configuration menu - View commit details
-
Copy full SHA for 51555ad - Browse repository at this point
Copy the full SHA 51555adView commit details -
eclipse: remove repeated entries in include paths for C/C++
Make sure just unique include paths (both system and local) are added to prevent overcrowding with useless redundant include paths that grow up a lot the generated XML file and make the usage of the GUI messy. The filter was already there for Java/Python.
Configuration menu - View commit details
-
Copy full SHA for 0b28275 - Browse repository at this point
Copy the full SHA 0b28275View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b0499b - Browse repository at this point
Copy the full SHA 4b0499bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 019f072 - Browse repository at this point
Copy the full SHA 019f072View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5eb2b2e - Browse repository at this point
Copy the full SHA 5eb2b2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e051e13 - Browse repository at this point
Copy the full SHA e051e13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61156b4 - Browse repository at this point
Copy the full SHA 61156b4View commit details -
eclipse: add possibility to add custom targets execution
Make it easy to add custom target executions in the automatic eclipse configuration generation, for example to call other standard waf targets from other tools or with specific options.
Configuration menu - View commit details
-
Copy full SHA for 5924c85 - Browse repository at this point
Copy the full SHA 5924c85View commit details -
Configuration menu - View commit details
-
Copy full SHA for a17dc11 - Browse repository at this point
Copy the full SHA a17dc11View commit details -
Where default compiler is gcc
Configuration menu - View commit details
-
Copy full SHA for 6ed3102 - Browse repository at this point
Copy the full SHA 6ed3102View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb71f26 - Browse repository at this point
Copy the full SHA bb71f26View commit details -
Configuration menu - View commit details
-
Copy full SHA for f946941 - Browse repository at this point
Copy the full SHA f946941View commit details -
__xrange()__ was removed in Python 3 in favor of a reworked version of __range()__. Discovered via ArduPilot/ardupilot#10278
Configuration menu - View commit details
-
Copy full SHA for 8568c85 - Browse repository at this point
Copy the full SHA 8568c85View commit details -
Configuration menu - View commit details
-
Copy full SHA for f60daab - Browse repository at this point
Copy the full SHA f60daabView commit details