Daniel Stone
e1ffae0580
Add Compiler.get_supported_arguments()
...
Add a helper for the common pattern of:
args_to_use = []
foreach arg : candidate_args
if cc.has_argument(arg)
args_to_use += arg
endif
endforeach
Replaced with:
args_to_use = cc.get_supported_arguments(candidate_args)
7 years ago
Elliott Sales de Andrade
7fb1973cac
Use include-uninstalled for internal gir deps.
...
This stops g-ir-scanner from trying to search for the pkg-config file
for an internal gir, which won't be available.
7 years ago
Tense_du
ae3ea22479
Removed duplicate title in doc theme.
7 years ago
Jussi Pakkanen
c20ca0ad3d
Try to use 2x the number of cores.
7 years ago
Chun-wei Fan
aeaefce81e
modules/gnome.py: Use a filelist for generate_gir()
...
On Windows, one will face the issue of the 8192-character limit for each
command line, so this will cause an issue when one is building items
like GTK+ with introspection, because the g-ir-scanner command line will
likely get too long, which will clearly break the build. This will
affect all Windows builds.
Make use of the --filelist option that is already in g-ir-scanner, and
generate such a file list from the sources that are fed to
generate_gir(), named as
$(builddir)/$(target_id)/<NameSpace>_<NameSpaceVersion>_gir_filelist
and using it during the build.
7 years ago
Iñigo Martínez
35ef236c43
add support for cups dependencies ( #2255 )
...
* add support for cups dependencies
libcups has its own cups-config tool rather than using pkg-config.
This adds support for cups-config, based on pcap-config and
sdl2-config implementations.
This change also includes the unit test case and documentation for
cups dependency object implementation, and libcups2 dep to CI image.
7 years ago
Matthias Klumpp
5f0a91baa5
d: Newer GDC versions can compile shared libraries
...
Actually, GDC supports shared libraries since version 6.2, but on Debian
there are still issues with that version due to the standard library not
being compiled with PIC.
Therefore, we make a very conservative assumption here and only enable
the tests for GDC >= 7.0
7 years ago
Matthias Klumpp
36657e3a30
trivial: Fix typos
7 years ago
Matthias Klumpp
5275548b5c
gnome: Ensure gir always works with asan, even if used together with ubsan
...
This really resolves #1910 by making it also work in cases where asan
and ubsan are used together via "-Db_sanitize=address,undefined".
7 years ago
Matthias Klumpp
d49eeb243f
gnome: Fix typo in gtkdoc_html_dir, so it returns the correct path
7 years ago
Jussi Pakkanen
d220683787
Create a proper 64 bit installer with WiX.
7 years ago
Jussi Pakkanen
3276882bbd
Merge pull request #2196 from arteymix/patch-4
...
python3: Fix 'sysconfig_path' for platform-dependant paths
7 years ago
Jussi Pakkanen
858c1d4f30
Fix msi creation script to work on 64 bit Windows.
7 years ago
Jussi Pakkanen
1cd037b578
Merge pull request #2248 from thiblahute/csharp
...
Make cs_args a known argument and handle c# external dependencies
7 years ago
Jussi Pakkanen
a415fafe56
Rewrapped more files.
7 years ago
Thibault Saunier
aac58f185b
ciimage: Add glib-sharp2 to our docker image
7 years ago
Thibault Saunier
0968991394
csharp: Take into account project and global args
7 years ago
Thibault Saunier
52b7f1a096
c#: Handle external dependencies from .pc files
7 years ago
Thibault Saunier
596c7106f7
interpreter: Make cs_args a known argument
...
Avoiding warning about it when it is a well known one.
7 years ago
Jussi Pakkanen
cad020f9da
Merge pull request #2243 from thiblahute/csharp
...
Patchset to allow using meson for gstreamer-sharp
7 years ago
Jussi Pakkanen
90c7b5ea58
Rewrapped some markdown files.
7 years ago
Thibault Saunier
44dc028499
tests: Check that generated sources can be used in csharp targets
7 years ago
Thibault Saunier
f2a60b87cb
gnome: Fix g-ir-scanner linking args for all code paths
...
We were fixing them up only in the dependency code path and not
in the InternalDependency one. Just make sure to do it once for all.
7 years ago
Thibault Saunier
a83eb4ddb2
ninjabackend: Add support for generated csharp sources.
7 years ago
William D. Jones
48e7398add
Check if Watcom version of cl exists in the path and avoid using it. ( #2237 )
7 years ago
Philippe Payant
f83be23d55
Remove trailing spaces.
7 years ago
Philippe Payant
fc92991e34
Fix detection of MSVC 2008 version.
7 years ago
Jussi Pakkanen
f381284969
A full example for using the conf object. Closes #2235 .
7 years ago
Jussi Pakkanen
3ff76f62a2
Clarify immutability description. Closes #2234 .
7 years ago
Jussi Pakkanen
0a5bba1937
Do not use dot in doxygen even if it is installed so list of generated files is always the same.
7 years ago
Jussi Pakkanen
6fab0430be
Merge pull request #2224 from mesonbuild/morealpha
...
More doc alphabetisation
7 years ago
Jussi Pakkanen
9b5a5c2e61
Wrapped and alphabetized the remaining modules.
7 years ago
Jussi Pakkanen
55dfe75fd7
Rewrapped and alphabetized the Gnome module.
7 years ago
Jussi Pakkanen
f19ae54974
Rewrapped lines of a few more files.
7 years ago
Jussi Pakkanen
01effa7178
Rewrap the rest of reference manual.
7 years ago
Jussi Pakkanen
bb67d64c8d
The last of the alphabetization.
7 years ago
Jussi Pakkanen
04d87c7b5d
And a few more alphas.
7 years ago
Jussi Pakkanen
b7b66fe516
More alphabetization.
7 years ago
Jussi Pakkanen
511a370856
Merge pull request #2163 from chetgurevitch/master
...
Don't error if build directory is already configured and update instructions
7 years ago
Michał Wikliński
e02e88b9fa
Add missing dependency of Boost Log to a Docker image
7 years ago
Michał Wikliński
9154a6473b
Find Boost dep when there is an extra lib to link
...
There are several components in Boost which must be linked with extra
libraries. Boost Log is one of them and in special circumstances needs
linking with boost_log_setup.
http://www.boost.org/doc/libs/1_64_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.setup
This fix covers the case when there is no source file corresponding to
the additional library.
7 years ago
Gabríel Arthúr Pétursson
24ff7da0d2
Remove leftover debug print statement in meson_install.py
7 years ago
Jussi Pakkanen
2d575757d6
Put some keyword arguments into alphabetical order to improve readability.
7 years ago
Jussi Pakkanen
a1326581a5
Fix coverage target breakage and add a test for it.
7 years ago
Jussi Pakkanen
e02f1dc809
Remove PHONY because Windows and OSX file systems are crap. Closes #2199 .
7 years ago
David Seifert
ece243d9ab
Add warning about `sources` in declare_dependency
7 years ago
TingPing
8a636052bd
docs: Clarify project() no longer requires a language
7 years ago
Emmanuele Bassi
0545228fdd
Re-use gettext.read_linguas in yelphelper
7 years ago
Mohammed Sadiq
747c3af52c
docs: fix typo
7 years ago
Emmanuele Bassi
06fdabb7ac
Support LINGUAS for gnome.yelp() languages
...
Listing all languages inside meson.build for the Yelp-based manual
localisation is error-prone, and it also requires parsing and modifying
Meson files from external tools.
Just like we do for i18n, we can use an ancillary `LINGUAS` file in the
help source sub-directory to list all the help languages.
7 years ago