Commit Graph

572 Commits

Author SHA1 Message Date
475175f4b5 Can use generator outputs in custom targets. Closes #587. 2016-06-13 21:17:13 +03:00
cff4e7d299 Can query version strings of dependencies. 2016-05-29 03:15:16 +03:00
4377f773e0 Can set global linker arguments. Closes #536. 2016-05-28 21:31:59 +03:00
df03f849a8 Merge pull request #542 from mesonbuild/ownstdlib
Build transparently with a custom standard library
2016-05-25 23:44:24 +03:00
babdb27570 Merge pull request #479 from mesonbuild/i18n
Moved gettext into i18n module.
2016-05-25 17:53:35 +03:00
afe7252476 Can specify a stdlib subproject that is used implicitly on all targets with said language. 2016-05-21 21:46:03 +03:00
dc148e0702 Remove all special casing for gettext and use elementary operations instead. 2016-05-21 18:21:23 +03:00
35ef1d109a CustomTarget: require install_dir only when install is true (#519) 2016-04-17 22:52:10 +03:00
cab5ce4fc0 Merge pull request #438 from trhd/testing_options
New options for controlling test output.
2016-04-06 23:10:20 +03:00
873ffe782c Merge pull request #390 from nirbheek/msvc-module-defs
Add support for passing a module definitions file for exporting symbols while linking
2016-04-03 18:12:18 +03:00
336904b553 Move MesonException from coredata to mesonlib. 2016-04-01 00:52:45 +03:00
1713fa0297 Add shared_library argument for a Visual Studio module definitions file
On MSVC, shared libraries only export symbols that have been explicitly exported
either as part of the symbol prototype or via a module definitions file.

On compilers other than MSVC, all symbols are exported in the shared library by
default and the format for the list of symbols to export is different, so this
is only used with the VisualStudio compiler.

The module defs file path can either be relative to the current source directory
or an absolute path using meson.source_root() + '/some/path'
2016-03-30 16:24:35 +05:30
12a4e7d7e7 Moved gettext into i18n module. 2016-03-28 20:15:16 +03:00
317a735b07 Error out if using a not found binary in the build. Closes #469. 2016-03-23 21:26:55 +02:00
4d9db21039 vs2010: fix dependencies of CustomTarget 2016-03-16 00:00:39 +01:00
92187501ed Can add postconfigure script. 2016-03-01 14:07:38 +01:00
52b66edb6c Can specify compile and link args for internal deps. 2016-02-29 21:28:16 +02:00
836b121a9c Refix Linux. 2016-02-22 00:09:06 +02:00
a04c33e125 Can build Python extension on OSX. 2016-02-21 17:12:09 +02:00
98d00386b1 Can build a Python extension module. 2016-02-21 14:52:36 +02:00
36c9a165ed build.CustomTarget: Also accept mesonlib.File types as 'command' arguments 2016-02-17 14:45:50 +05:30
23b98cd6e6 Renamed meson package to mesonbuild so that we can have a script named meson in the same toplevel dir. 2016-01-16 17:35:29 +02:00