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
Jussi Pakkanen
f663465b6b
Convert socket checks.
8 years ago
Jussi Pakkanen
134468d4a5
A few more checks for converter.
9 years ago
Jussi Pakkanen
324a262680
More checks for converter.
9 years ago
Jussi Pakkanen
02185132d2
Moved new ac converter from wrap repo and made shebang line use env. Closes #256 .
9 years ago
Jussi Pakkanen
575ef27f37
Convert project name.
11 years ago
Jussi Pakkanen
029ed965e2
Convert some pkg-config declarations.
11 years ago
Jussi Pakkanen
0ff7fd40ba
Some simple autoconf parsing.
11 years ago
Jussi Pakkanen
98895a6c91
Simple target converter.
11 years ago
Jussi Pakkanen
a1988277bd
Traverse the entire autotools tree.
11 years ago
Jussi Pakkanen
79f6f38a16
Skeleton for converting autotools projects.
11 years ago
Jussi Pakkanen
4b43d30309
Convert test declarations.
11 years ago
Jussi Pakkanen
9abe913a1f
Convert library targets.
11 years ago
Jussi Pakkanen
355371374c
Convert executable command.
11 years ago
Jussi Pakkanen
7c6861268a
Convert build options.
11 years ago
Jussi Pakkanen
abebfe7927
More convertisizising.
11 years ago
Jussi Pakkanen
eef91d1b2f
Working if else indents.
11 years ago
Jussi Pakkanen
451f6247f3
Convert function arguments.
11 years ago
Jussi Pakkanen
18cee0fca2
Convert a few more functions, can generate a simple skeleton.
11 years ago
Jussi Pakkanen
0c31155b0a
Convert some function types.
11 years ago
Jussi Pakkanen
c8184965c4
Comments are converted. Yay!
11 years ago
Jussi Pakkanen
053cc2e5f8
Converter is a class.
11 years ago
Jussi Pakkanen
4063efcf6a
Store whole token.
11 years ago
Jussi Pakkanen
6d3e9be0e5
Some moar fixing.
11 years ago
Jussi Pakkanen
4652088c18
Work further into LLVM parsing.
11 years ago