Dylan Baker
f6672c7a19
use real pathlib module
...
We added the _pathlib module to work around defeciencies in python 3.5's
implementation, since we now rely on 3.6 lets drop this
4 years ago
Daniel Mensinger
fc57089bc5
cmake: Disable the new (CMake 3.16) PCH support
...
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.
4 years ago
Daniel Mensinger
96c31d9dbc
typing: fix mypy typing error
4 years ago
Daniel Mensinger
e681235e5f
typing: fix code review
4 years ago
Daniel Mensinger
0d57e307b2
typing: fully annotate tools
4 years ago
Daniel Mensinger
019ed04331
mdata: Generate mesondata.py from */data folders
4 years ago
Jussi Pakkanen
14cc2efcfe
Store website build script. [skip ci]
4 years ago
TheQwertiest
b6981bd16e
Made Commands.md dynamically generated ( #7346 )
4 years ago
Dylan Baker
29ef4478df
compilers/d: Add b_ndebug support
...
D lang compilers have an option -release (or similar) which turns off
asserts, contracts, and other runtime type checking. This patch wires
that up to the b_ndebug flag.
Fixes #7082
5 years ago
Daniel Mensinger
59db1f18ea
boost: Only use usage-requirements defines ( fixes #7046 )
5 years ago
Jon Turney
630cfd84ad
Update dircondenser.py tool to update paths in test.json as well
...
Update dircondenser.py tool to update paths appearing in the expected
stdout in test.json when the containing directory is renamed.
5 years ago
Yann Dirson
ee94cb6c15
cmake2meson fix if nesting ( #6676 )
5 years ago
Daniel Mensinger
893c246550
boost: Rewrite boost_names.py generator
5 years ago
Daniel Mensinger
09b53c534f
types: import typing as T ( fixes #6333 )
5 years ago
Michael Brockus
c0a9bca627
Update Python2 syntax to Python3 syntax in ghwt.py
5 years ago
Michael Hirsch, Ph.D
6e708208dd
CI: add initial type annotation checking
5 years ago
Michael Hirsch, Ph.D
ba7428c9d3
cmake2meson: improve exceptions, add type annotations, use argparse
5 years ago
Daniel Mensinger
3581839f4c
Fix unused variables warnings
6 years ago
Michael Hirsch, Ph.D
2ba2c7771f
allow nested if loop
...
close paren
6 years ago
Michael Hirsch, Ph.D
142cf1459f
modernize library default syntax, be like CMake static default
6 years ago
Jon Turney
b338add554
Fix flake8 whitespace reports
...
$ 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
6 years ago
Jussi Pakkanen
10a07ebf70
Add script to condense test directory names.
6 years ago
Niklas Claesson
14e7b0af25
Boost: Add Python libraries
...
Fixes : #2507
7 years ago
Niklas Claesson
c97e7749a6
Boost: Jamfile has two syntaxes for boost libraries
...
Fixes #2456
7 years ago
Niklas Claesson
bbdba876af
Boost: Improve search algorithm
...
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
7 years ago
Georg Müller
4cbca49976
cmake2meson: convert varexp to lowercase
...
since variable names in 'set' statements are converted to lowercase, the
variable itself should be converted to lower-case too when used.
7 years ago
Georg Müller
567b51ac71
cmake2meson: strip comments from statements
...
Without this change, the following correct cmake will cause an error:
statement(
arg1
# arg2
arg3
)
7 years ago
Georg Müller
c60c21a60d
cmake2meson: convert statements to lower case
...
cmake does not distinguish between upper and lower case, so convert it to
lower case for the later comparisons.
7 years ago
Jussi Pakkanen
4c00297112
Improve ac_converter to print a help message.
7 years ago
Jussi Pakkanen
b2a90f1838
Removed unnecessary pass statements.
7 years ago
Jussi Pakkanen
cdfb416425
Removed duplicate key in dictionary.
7 years ago
Jussi Pakkanen
5311a274e3
A few typo fixes in the converter script.
8 years ago
Jussi Pakkanen
83e778118d
Added more functions to the list of checks.
8 years ago
Mike Sinkovsky
dac8351ff1
cleanup: Unbound local variable
8 years ago
Mike Sinkovsky
969be1f679
cleanup: Remove redundant parentheses
8 years ago
Mike Sinkovsky
22eed4c417
cleanup: Redundant character escape
8 years ago
Mike Sinkovsky
5b626ab4cb
style: [E1**] Indentation
8 years ago
Mike Sinkovsky
84902cb93a
style: [E301] expected 1 blank line, found 0
8 years ago
Igor Gnatenko
f0bc5568a7
style: fix E703 violations
...
E703: statement ends with a semicolon
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
8 years ago
Igor Gnatenko
969dc7e995
style: fix E124 violations
...
E124: closing bracket does not match visual indentation
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
8 years ago
Igor Gnatenko
ea570bcb67
style: fix E265 violations
...
E265: block comment should start with '# '
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
8 years ago
Igor Gnatenko
2017d8578a
style: fix E226 violations
...
E226: missing whitespace around arithmetic operator
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
8 years ago
Jussi Pakkanen
b55235dfbd
Fix space before :.
8 years ago
Gautier Pelloux-Prayer
7a4786b01d
Allow id to contain a pipe "|"
...
For instance in [color](https://github.com/bagage/color/blob/master/tests/CMakeLists.txt#L26 ) project tests contains a `|` character.
8 years ago
Gautier Pelloux-Prayer
7bd06d88d5
cmake2meson.py: Fix missing quote around options type/name
8 years ago
Igor Gnatenko
1df8c5c62b
tools/ac_converter: couple of trivial fixes ( #867 )
...
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>
8 years ago
Iain Lane
84d5f97b21
loop over `sizes'
...
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.
8 years ago
Elliott Sales de Andrade
859c5e28df
Use context manager in scripts.
8 years ago
Jussi Pakkanen
af0e3e2675
Use our config template rather than Autoconf's.
8 years ago
Jussi Pakkanen
7f4ecfc742
A few more checks for ac converter tool.
8 years ago