summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2020-10-24cmake: Disable the new (CMake 3.16) PCH supportDaniel Mensinger
Subprojects that use the CMake PCH feature will cause compilation/linker errors. The CMake PCH support should thus be disabled until this can be properly translated to meson.
2020-10-12typing: fix mypy typing errorDaniel Mensinger
2020-09-08typing: fix code reviewDaniel Mensinger
2020-09-08typing: fully annotate toolsDaniel Mensinger
2020-07-16mdata: Generate mesondata.py from */data foldersDaniel Mensinger
2020-07-01Store website build script. [skip ci]Jussi Pakkanen
2020-06-30Made Commands.md dynamically generated (#7346)TheQwertiest
2020-05-13Merge pull request #6620 from jon-turney/test-output-checkDylan Baker
Add a mechanism for validating meson output in tests
2020-05-01boost: Only use usage-requirements defines (fixes #7046)Daniel Mensinger
2020-04-30Update dircondenser.py tool to update paths in test.json as wellJon Turney
Update dircondenser.py tool to update paths appearing in the expected stdout in test.json when the containing directory is renamed.
2020-02-23cmake2meson fix if nesting (#6676)Yann Dirson
2020-02-20boost: Rewrite boost_names.py generatorDaniel Mensinger
2020-01-08types: import typing as T (fixes #6333)Daniel Mensinger
2019-12-06Update Python2 syntax to Python3 syntax in ghwt.pyMichael Brockus
2019-11-07CI: add initial type annotation checkingMichael Hirsch, Ph.D
2019-10-19cmake2meson: improve exceptions, add type annotations, use argparseMichael Hirsch, Ph.D
2019-04-29Fix unused variables warningsDaniel Mensinger
2019-01-16allow nested if loopMichael Hirsch, Ph.D
close paren
2019-01-06modernize library default syntax, be like CMake static defaultMichael Hirsch, Ph.D
2018-09-13Fix flake8 whitespace reportsJon Turney
$ flake8 | grep -E '(E203|E221|E226|E303|W291|W293)' ./mesonbuild/build.py:964:5: E303 too many blank lines (2) ./tools/dircondenser.py:70:36: E221 multiple spaces before operator
2018-07-31Add script to condense test directory names.Jussi Pakkanen
2017-10-25Boost: Add Python librariesNiklas Claesson
Fixes: #2507
2017-10-12Boost: Jamfile has two syntaxes for boost librariesNiklas Claesson
Fixes #2456
2017-10-01Boost: Improve search algorithmNiklas Claesson
The new implementation will correctly pick boost from 3 possible locations on windows and two locations on posix compatible OSs. The new search algorithm also differentiates between debug and release builds of Boost and multi or single threading builds. It was also decided to map "Meson modules" to Boost software libraries and not Boost modules since it there are a lot of options regarding linking. Some modules can even be used either as headers-only or with dynamic linking. This commit also fixes a bug that prevented header-only use on Windows. Fixes: #2274 #2239 #1803 #669
2017-09-14cmake2meson: convert varexp to lowercaseGeorg Müller
since variable names in 'set' statements are converted to lowercase, the variable itself should be converted to lower-case too when used.
2017-09-14cmake2meson: strip comments from statementsGeorg Müller
Without this change, the following correct cmake will cause an error: statement( arg1 # arg2 arg3 )
2017-09-14cmake2meson: convert statements to lower caseGeorg Müller
cmake does not distinguish between upper and lower case, so convert it to lower case for the later comparisons.
2017-07-31Improve ac_converter to print a help message.Jussi Pakkanen
2017-07-16Removed unnecessary pass statements.Jussi Pakkanen
2017-07-16Removed duplicate key in dictionary.Jussi Pakkanen
2017-06-04A few typo fixes in the converter script.Jussi Pakkanen
2017-06-04Added more functions to the list of checks.Jussi Pakkanen
2017-01-18cleanup: Unbound local variableMike Sinkovsky
2017-01-18cleanup: Remove redundant parenthesesMike Sinkovsky
2017-01-18cleanup: Redundant character escapeMike Sinkovsky
2017-01-11style: [E1**] IndentationMike Sinkovsky
2017-01-11style: [E301] expected 1 blank line, found 0Mike Sinkovsky
2017-01-01style: fix E703 violationsIgor Gnatenko
E703: statement ends with a semicolon Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-01style: fix E124 violationsIgor Gnatenko
E124: closing bracket does not match visual indentation Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-01style: fix E265 violationsIgor Gnatenko
E265: block comment should start with '# ' Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-01style: fix E226 violationsIgor Gnatenko
E226: missing whitespace around arithmetic operator Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-12-31Fix space before :.Jussi Pakkanen
2016-10-19Allow id to contain a pipe "|"Gautier Pelloux-Prayer
For instance in [color](https://github.com/bagage/color/blob/master/tests/CMakeLists.txt#L26) project tests contains a `|` character.
2016-10-18cmake2meson.py: Fix missing quote around options type/nameGautier Pelloux-Prayer
2016-10-07tools/ac_converter: couple of trivial fixes (#867)Igor Gnatenko
W: 31, 4: Duplicate key 'HAVE_UNSETENV' in dictionary (duplicate-key) Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> * tools/ac_converter: fix undefined variable 'func' E:283,11: Undefined variable 'func' (undefined-variable) Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> * tools/ac_converter: use spaces properly in HAVE_SOCKET C: 97, 0: Exactly one space required after comma 'HAVE_SOCKET' : ('socket',' sys/socket.h'), ^ (bad-whitespace) This also might cause some issue after conversion. Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-09-04loop over `sizes'Iain Lane
I ran `ac_converter.py`, and it crashed ``` Traceback (most recent call last): File "ac_converter.py", line 299, in <module> for elem, typename in size: ``` I think it's a typo like this.
2016-08-30Use context manager in scripts.Elliott Sales de Andrade
2016-08-14Use our config template rather than Autoconf's.Jussi Pakkanen
2016-08-13A few more checks for ac converter tool.Jussi Pakkanen
2016-07-28Convert socket checks.Jussi Pakkanen