Niklas Claesson
14e7b0af25
Boost: Add Python libraries
...
Fixes : #2507
2017-10-25 21:08:54 +03:00
Niklas Claesson
c97e7749a6
Boost: Jamfile has two syntaxes for boost libraries
...
Fixes #2456
2017-10-12 21:45:23 +03:00
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
2017-10-01 18:49:27 +02:00
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.
2017-09-14 10:23:54 +02:00
Georg Müller
567b51ac71
cmake2meson: strip comments from statements
...
Without this change, the following correct cmake will cause an error:
statement(
arg1
# arg2
arg3
)
2017-09-14 10:18:26 +02:00
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.
2017-09-14 10:17:25 +02:00
Jussi Pakkanen
4c00297112
Improve ac_converter to print a help message.
2017-07-31 11:20:09 +01:00
Jussi Pakkanen
b2a90f1838
Removed unnecessary pass statements.
2017-07-16 12:02:48 +03:00
Jussi Pakkanen
cdfb416425
Removed duplicate key in dictionary.
2017-07-16 12:01:01 +03:00
Jussi Pakkanen
5311a274e3
A few typo fixes in the converter script.
2017-06-04 20:19:15 +03:00
Jussi Pakkanen
83e778118d
Added more functions to the list of checks.
2017-06-04 14:14:14 +03:00
Mike Sinkovsky
dac8351ff1
cleanup: Unbound local variable
2017-01-18 21:22:47 +02:00
Mike Sinkovsky
969be1f679
cleanup: Remove redundant parentheses
2017-01-18 21:22:47 +02:00
Mike Sinkovsky
22eed4c417
cleanup: Redundant character escape
2017-01-18 21:22:47 +02:00
Mike Sinkovsky
5b626ab4cb
style: [E1**] Indentation
2017-01-11 12:33:27 -05:00
Mike Sinkovsky
84902cb93a
style: [E301] expected 1 blank line, found 0
2017-01-11 12:33:27 -05:00
Igor Gnatenko
f0bc5568a7
style: fix E703 violations
...
E703: statement ends with a semicolon
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-01 12:02:05 -05:00
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>
2017-01-01 12:02:05 -05:00
Igor Gnatenko
ea570bcb67
style: fix E265 violations
...
E265: block comment should start with '# '
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-01 12:02:05 -05:00
Igor Gnatenko
2017d8578a
style: fix E226 violations
...
E226: missing whitespace around arithmetic operator
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-01 12:02:05 -05:00
Jussi Pakkanen
b55235dfbd
Fix space before :.
2016-12-31 16:28:15 +02:00
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.
2016-10-19 00:53:28 +03:00
Gautier Pelloux-Prayer
7bd06d88d5
cmake2meson.py: Fix missing quote around options type/name
2016-10-18 22:52:43 +03:00
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>
2016-10-07 21:04:46 +03:00
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.
2016-09-04 15:57:09 +01:00
Elliott Sales de Andrade
859c5e28df
Use context manager in scripts.
2016-08-30 04:17:47 -04:00
Jussi Pakkanen
af0e3e2675
Use our config template rather than Autoconf's.
2016-08-14 10:31:58 +03:00
Jussi Pakkanen
7f4ecfc742
A few more checks for ac converter tool.
2016-08-13 19:30:28 +03:00
Jussi Pakkanen
f663465b6b
Convert socket checks.
2016-07-28 20:06:41 +03:00
Jussi Pakkanen
134468d4a5
A few more checks for converter.
2015-11-20 12:33:09 +02:00
Jussi Pakkanen
324a262680
More checks for converter.
2015-11-12 20:49:59 +02:00
Jussi Pakkanen
02185132d2
Moved new ac converter from wrap repo and made shebang line use env. Closes #256 .
2015-09-04 22:05:01 +03:00
Jussi Pakkanen
575ef27f37
Convert project name.
2014-06-14 00:39:15 +03:00
Jussi Pakkanen
029ed965e2
Convert some pkg-config declarations.
2014-06-14 00:21:21 +03:00
Jussi Pakkanen
0ff7fd40ba
Some simple autoconf parsing.
2014-06-14 00:08:58 +03:00
Jussi Pakkanen
98895a6c91
Simple target converter.
2014-06-13 23:38:22 +03:00
Jussi Pakkanen
a1988277bd
Traverse the entire autotools tree.
2014-06-13 19:00:12 +03:00
Jussi Pakkanen
79f6f38a16
Skeleton for converting autotools projects.
2014-06-13 18:49:23 +03:00
Jussi Pakkanen
4b43d30309
Convert test declarations.
2014-06-04 22:11:23 +03:00
Jussi Pakkanen
9abe913a1f
Convert library targets.
2014-06-04 22:08:20 +03:00
Jussi Pakkanen
355371374c
Convert executable command.
2014-06-04 22:01:18 +03:00
Jussi Pakkanen
7c6861268a
Convert build options.
2014-06-04 21:24:57 +03:00
Jussi Pakkanen
abebfe7927
More convertisizising.
2014-06-04 21:09:03 +03:00
Jussi Pakkanen
eef91d1b2f
Working if else indents.
2014-06-04 20:58:40 +03:00
Jussi Pakkanen
451f6247f3
Convert function arguments.
2014-06-04 20:49:38 +03:00
Jussi Pakkanen
18cee0fca2
Convert a few more functions, can generate a simple skeleton.
2014-06-02 01:04:44 +03:00
Jussi Pakkanen
0c31155b0a
Convert some function types.
2014-06-02 00:51:36 +03:00
Jussi Pakkanen
c8184965c4
Comments are converted. Yay!
2014-06-02 00:20:08 +03:00
Jussi Pakkanen
053cc2e5f8
Converter is a class.
2014-06-01 23:45:43 +03:00
Jussi Pakkanen
4063efcf6a
Store whole token.
2014-06-01 23:39:07 +03:00