Dylan Baker
ffe2a678d5
docs: Add docs for Dependency.get_variable
6 years ago
Dylan Baker
523c7beefc
docs/markdown: add snippet for intel-cl support
6 years ago
Daniel Eklöf
c2ee82cc41
add support for "target_type: 'shared_module'" in build_target()
6 years ago
Michael Hirsch, Ph.D
06bfc2dab6
per-target manual specification of link_language
6 years ago
TheQwertiest
68a8481a05
Updated docs with information about `custom_target[i]`
6 years ago
Fernando Ramos
d81dfcba74
Add support for the Xtensa toolchain
...
From (almost) all points of view, the Xtensa toolchain can be treated as
a regular GCC toolchain.
This patch adds very basic support so that, at least, meson does not
fail when trying to use "xt-xcc" (which makes it possible to use it
without problems).
6 years ago
Jussi Pakkanen
dc2044c56d
Report xpass results as failures.
6 years ago
Eli Schwartz
f5bc0ab44a
fix gpgme support by preferring pkg-config where possible
...
Since gpgme 1.13.0, pkg-config files are available and this is the
preferred way to detect the dependency. Without this, projects that wish
to generate pkg-config files that Requires.private on gpgme, now have
their custom dependency() fallbacks overridden with an incorrect
configtool dependency.
6 years ago
jrl64
a2d222c383
Update Built-in Option c_std for C17. Closes #4842 .
6 years ago
Daniel Mensinger
d72d98d3af
mintro: removed deprecated --target-files API
6 years ago
Jan Tojnar
e8a688428d
Add gpgme-config support
...
GPGME does not support pkg-config so we need config-tool support if
we do not want projects like Almanah and Seahorse to parse the values
manually.
6 years ago
Antonio Ospite
e680dbe065
Add 'meson subprojects foreach' command
...
Sometimes it is convenient to run an arbitrary command (e.g. 'git diff')
on all subprojects.
Add a 'meson subprojects foreach' command to take care of that.
For this command the common argument 'subprojects' does not make sense,
so only add '--sourcedir' and cover the case of a missing
options.subprojects in run().
6 years ago
Jussi Pakkanen
2259db2683
Add documentation.
6 years ago
John Ericson
8c3d24e9de
release note snippet for user flags in sanity checks [skip ci]
6 years ago
John Ericson
b565eff084
Add release note snippit for CPPFLAGS handing [skip ci]
6 years ago
Dylan Baker
d88bf0eb80
compilers: n_debug=if-release and buildtype=plain should not enable assertions
...
It's a bit odd that it doesn't, and has resulted in bugs in distro
packaging.
Fixes #5141
6 years ago
Ross Burton
65e59c84a1
mesonbuild: allow multiple --cross-file options
...
Just like --native-file, allow multiple --cross-file options. This is mostly
unifying the logic between cross_files and config_files.
6 years ago
Mark Schulte
647bd2839e
[modules] Add kconfig module
...
Add a kconfig module to allow meson to integrate with existing projects
that use kconfig.
6 years ago
Michael Hirsch, Ph.D
e491792a95
docs
6 years ago
Niklas Claesson
dd2c44cdf6
Add static as keyword to find_library
6 years ago
Jussi Pakkanen
9f48f5fe94
Update everything for new release.
6 years ago
Dylan Baker
e42e19702c
docs: Add snippet for python module path method [skip ci]
...
Which somehow wasn't included in the original pull request.
6 years ago
Daniel Mensinger
d4fe805a51
rewriter: Added docs
6 years ago
Daniel Mensinger
7074f12644
mintro: Renamed --dependencies --> --scan-dependencies
6 years ago
Daniel Mensinger
f29f854861
Added docs
6 years ago
Daniel Schulte
f0b0bcf86d
mintro: Add subproject_dir to --projectinfo
6 years ago
Daniel Schulte
924cf5e622
mintro: Add name of subproject the target is contained in to --target output
6 years ago
Michael Hirsch, Ph.D
71cffa67fa
add NetCDF
6 years ago
Maarten ter Huurne
37a962e90c
Allow File arguments in extract_objects() arguments
...
Passed strings are converted to Files, but passing a File directly
wasn't supported yet.
6 years ago
jml1795
a9e63568fe
Add warning level zero
6 years ago
jml1795
80f16cac8f
Fix console log from generator with multiple output nodes
6 years ago
Michael Hirsch, Ph.D
ebfb09f5d6
Fortran 2008/2018 Coarray support
6 years ago
Dylan Baker
b5d847e38c
allow paths to be set in the cross file
...
Just like the previous patch, but for cross files
Fixes #1433
6 years ago
Dylan Baker
5b896ed70b
allow setting directory locations in a native file
...
This allows the person running configure (either a developer, user, or
distro maintainer) to keep a configuration of where various kinds of
files should end up.
6 years ago
Michael Hirsch, Ph.D
70e6f4198c
Fortran 2008 submodule ( #4874 )
6 years ago
Daniel Mensinger
e1a83793ae
CMake: Added support for CMAKE_MODULE_PATH and extra CMake args ( closes #4779 )
6 years ago
Michael Hirsch, Ph.D
1ebaeadf60
initial HDF5 pkg-config fortran works
6 years ago
Jan Tojnar
33d82201bd
run_command: add env kwarg
6 years ago
Daniel Mensinger
90bc125d29
mconf: Use introspection to print the project default options ( fixes #2543 )
6 years ago
Daniel Mensinger
ded59c0819
Fixed spelling [skip ci]
6 years ago
Jussi Pakkanen
43147c2594
Add release note snippet.
6 years ago
Michael Hirsch, Ph.D
72486afd08
Add PGI C and C++ compilers ( #4803 )
6 years ago
Michael Hirsch, Ph.D
5c00751515
doc
6 years ago
Daniel Mensinger
609ecba37f
mintro: Added `defined_in` key in the targets introspection
6 years ago
Daniel Mensinger
5c139032b8
Deprecated --target-files API
6 years ago
Daniel Mensinger
1c92b7d225
Added release snippet
6 years ago
Daniel Mensinger
7ec609425a
Added release snippet
6 years ago
Daniel Mensinger
52071c6d4e
Fixed missing dots [skip ci]
6 years ago
Daniel Mensinger
0b0ec5895c
Fixed typo [skip ci]
6 years ago
Daniel Mensinger
bcb8146280
Indent flag only toggles
6 years ago