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
Jussi Pakkanen
bd23131eca
Some platforms require linking against libintl explicitly.
8 years ago
Elliott Sales de Andrade
a7cf241334
Fix validation of man page extension. ( #749 )
...
If the extension does not exist or is not a number, the error message is
not raised because the assumptions cause a different exception.
8 years ago
Jussi Pakkanen
84995b2993
Merge pull request #750 from ebassi/integer-modulo
...
Add support to integer modulo operator
8 years ago
TingPing
0e79664155
Minor pkgconfig module cleanups ( #748 )
...
* pkgconfig: Remove unused function
Leftover copy from modtest
* Add self to authors.txt
8 years ago
Jussi Pakkanen
a9da6c5132
Moved targets with same name into subdirs to make all tests pass.
8 years ago
Emmanuele Bassi
5fec1620d2
Add more test cases for is_even/is_odd methods
...
We need to test an odd number as well as an even.
8 years ago
Emmanuele Bassi
128da74038
Add precedence tests for the modulo operator
8 years ago
Emmanuele Bassi
2dd1ec6f8c
Add is_even() and is_odd() integer methods
...
Convenience methods for modulo operations involving even and odd
numbers.
8 years ago
Emmanuele Bassi
00e5962aaa
Add support to integer modulo operator
...
Having support for the '%' operator makes it easier to implement
even/odd version checks, like:
enable_debug = get_option('enable-debug')
if enable_debug == 'auto'
if minor_version % 2 == 0
enable_debug = 'minimum'
else
enable_debug = 'yes'
endif
endif
which would be impossible without resorting to less obvious long-hand
forms like:
a - (b * (a / b))
8 years ago
Jussi Pakkanen
c8213aaf1e
Better file existance checks.
8 years ago
Jussi Pakkanen
cdf0c4f1a9
Merge branch 'QuLogic-context-managers'
8 years ago
Elliott Sales de Andrade
389259c229
Stop "fixing" command line in CustomTargets. ( #737 )
8 years ago
Jussi Pakkanen
fa59fa55e2
Use absolute paths for dep files in Visual Studio.
8 years ago
Elliott Sales de Andrade
859c5e28df
Use context manager in scripts.
8 years ago
Elliott Sales de Andrade
aec1e88c21
Use context manager in test cases.
8 years ago
Elliott Sales de Andrade
0cf065e12b
Use argparse's builtin version printer.
8 years ago
Jussi Pakkanen
fc33f714fd
Merge pull request #725 from thiblahute/gir_subproject_deps
...
gnome: Handle internal dependencies to generate gir files
8 years ago
Saunier Thibault
e411c0b930
Honor dependency `fallback` argument even if the dependency is not required ( #735 )
...
You can potentially have a fallback subproject and if that subproject
fails, you can continue without that dependency
8 years ago
Thibault Saunier
5780c42b70
tests: framworks: 7 gnome: Stop using g_autoptr
8 years ago
Thibault Saunier
082cb075b0
Test building gir file using internal dependencies
8 years ago
Thibault Saunier
6c6c706bb8
gnome: Handle internal dependencies to generate gir files
8 years ago
Elliott Sales de Andrade
6475bdbe20
Properly handle Files used in CustomTarget commands.
8 years ago
Jussi Pakkanen
8e904aaba0
Merge pull request #731 from QuLogic/obey-DESTDIR
...
Always obey DESTDIR even with absolute install_dir
8 years ago
Elliott Sales de Andrade
cd03df4a4c
Fix CustomTargets used as input to CustomTargets. ( #727 )
8 years ago
Elliott Sales de Andrade
38a2a636b5
Refactor DESTDIR determination into a single function.
8 years ago
Elliott Sales de Andrade
3a593d0aca
Always obey DESTDIR even with absolute install_dir.
...
Passing an absolute path to `install_dir` would previously always
attempt to install there, instead of obeying DESTDIR, since os.path.join
will 'reset' on absolute paths.
8 years ago
Elliott Sales de Andrade
181d9a891d
Ensure URLs are closed with a context manager.
8 years ago
Elliott Sales de Andrade
fe0aa7daff
Convert depfixer.Elf class into a context manager.
...
This allows for automatic closing of its internal file handle.
8 years ago
Elliott Sales de Andrade
4c71695e41
Use context manager for file I/O.
...
There are a few cases where a context manager cannot be used, such as
the logger.
8 years ago
Nirbheek Chauhan
7830cb61c3
Add a new compiler object method: has_members ( #723 )
...
* Add a new compiler object method: has_members
Identical to 'cc.has_member', except that this takes multiple members
and all of them must exist else it returns false.
This is useful when you want to verify that a structure has all of
a given set of fields. Individually checking each member is horrifying.
* Fix typo in exceptions for has_member(s)
8 years ago
Jussi Pakkanen
b7392bb290
Merge pull request #696 from mesonbuild/depfile
...
Add support for dependency files in custom targets.
8 years ago
Elliott Sales de Andrade
a2321b24f6
Flatten isinstance calls. ( #715 )
...
That is, isinstance(x, y) or isinstance(x, z) can be flattened with a
tuple to isinstance(x, (y, z)).
8 years ago
Jussi Pakkanen
7cd6206d9a
Check for embedded @OUTPUT@s in commands.
8 years ago
Elliott Sales de Andrade
ae12656555
Use global id instead of local for hg tag. ( #710 )
8 years ago
Jussi Pakkanen
4e050c3d9b
Merge pull request #712 from QuLogic/capturing-custom-target
...
Allow capturing command output of a custom target.
8 years ago
Elliott Sales de Andrade
b7757189e4
Echo stderr from captured command.
...
This helps with debugging if the command fails.
8 years ago
Elliott Sales de Andrade
3e09aa9f11
Don't allow @OUTPUT@ when capturing output.
8 years ago
Elliott Sales de Andrade
acdcc3ccf2
Add myself to authors.txt.
8 years ago
Elliott Sales de Andrade
70d94a5550
Allow capturing command output of a custom target.
...
For commands that always output to stdout and don't have a "-o" or
"--output" or some other similar option, this 'capture' setting allows
the build to capture the result and place it in the output file.
8 years ago
Elliott Sales de Andrade
dcaf2d7b3d
Accept string exe with Backend.serialise_executable.
...
Normally, this accepts a build.Executable, but it accept
build.BuildTarget and build.CustomTarget as well. Now it will also
accept a string path.
8 years ago
Igor Gnatenko
3ed1ff1c71
macros.meson: override all supported options ( #717 )
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
8 years ago
Jussi Pakkanen
808451b5c7
Do not error out if git pull fails on subprojects. Closes #720 .
8 years ago
Jussi Pakkanen
d3ce0a4395
Merge pull request #700 from mesonbuild/sysconfdir
...
Added sysconfdir option. Closes #694 .
8 years ago
Igor Gnatenko
bf2ec8fd8f
Merge pull request #709 from vinszent/master
...
'name' needs to be 'self.name' in DependencyException
8 years ago
ippytraxx
9aef099bc7
'name' needs to be 'self.name' in DependencyException
8 years ago
Matthias Klumpp
d98959f2cb
Make D compilers return colored output by default
8 years ago
Matthias Klumpp
76fe77f9a8
Don't automatically override the -L flag of D compilers
...
Works around / resolves #702 .
8 years ago
Jussi Pakkanen
a52154eba5
Change default and add explanatory comment for why we do that.
8 years ago
Jussi Pakkanen
c4ade56150
Added sysconfdir option. Closes #694 .
8 years ago