Jussi Pakkanen
cff4e7d299
Can query version strings of dependencies.
9 years ago
Jussi Pakkanen
4377f773e0
Can set global linker arguments. Closes #536 .
9 years ago
Jussi Pakkanen
afe7252476
Can specify a stdlib subproject that is used implicitly on all targets with said language.
9 years ago
Jussi Pakkanen
dc148e0702
Remove all special casing for gettext and use elementary operations instead.
9 years ago
Nirbheek Chauhan
35ef1d109a
CustomTarget: require install_dir only when install is true ( #519 )
9 years ago
Hemmo Nieminen
336904b553
Move MesonException from coredata to mesonlib.
9 years ago
Nirbheek Chauhan
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'
9 years ago
Jussi Pakkanen
12a4e7d7e7
Moved gettext into i18n module.
9 years ago
Nicolas Schneider
fd8180ddcb
move source file conflict detection into Vs2010 backend
9 years ago
Nicolas Schneider
0c4aab6eed
vs2010: support same source file names in different subdirs
9 years ago
Jussi Pakkanen
317a735b07
Error out if using a not found binary in the build. Closes #469 .
9 years ago
Nicolas Schneider
4d9db21039
vs2010: fix dependencies of CustomTarget
9 years ago
Nicolas Schneider
92187501ed
Can add postconfigure script.
9 years ago
Jussi Pakkanen
52b66edb6c
Can specify compile and link args for internal deps.
9 years ago
Jussi Pakkanen
836b121a9c
Refix Linux.
9 years ago
Jussi Pakkanen
a04c33e125
Can build Python extension on OSX.
9 years ago
Jussi Pakkanen
98d00386b1
Can build a Python extension module.
9 years ago
Nirbheek Chauhan
36c9a165ed
build.CustomTarget: Also accept mesonlib.File types as 'command' arguments
9 years ago
Jussi Pakkanen
23b98cd6e6
Renamed meson package to mesonbuild so that we can have a script named meson in the same toplevel dir.
9 years ago
Jussi Pakkanen
8b1039fa30
Organise files into a module structure.
9 years ago
Jussi Pakkanen
e374b53788
Build Java projects with multiple files and other cleanups.
9 years ago
Jussi Pakkanen
4c041e2aec
Can tag include directories as system dirs to reduce compiler warning noise. Closes #345 .
9 years ago
Jussi Pakkanen
6830f3e147
Forbid backslashes on compiler command lines. It is unfortunately the only reliable way.
9 years ago
Jussi Pakkanen
d64211f570
Moved pkg-config to a module so we no longer need special case code in core for it.
9 years ago
Jussi Pakkanen
913963d608
Can specify extra arguments to generator commands. Closes #315 .
9 years ago
Jussi Pakkanen
26873801bc
Can define benchmarks and run them.
9 years ago
Jussi Pakkanen
7b45e6f5f5
Can store ext deps to internal deps. Closes #304 .
9 years ago
Jussi Pakkanen
e76631c0d0
Check for mixed cross and native code. Closes #267 .
9 years ago
Jussi Pakkanen
a16463972d
Parse contents of gresource xml and add deps manually. A bit of a hack but necessary due to missing upstream functionality. Closes #298 .
9 years ago
Jussi Pakkanen
d952812b1b
Fix Rust to work with 1.3 release. Closes #277 .
9 years ago
Jussi Pakkanen
a9ec9ba104
Basic outline for exposing private dir. Not working fully yet.
9 years ago
Jussi Pakkanen
5297516c91
Changed target naming algorithm to avoid Windows file name forbidden characters.
9 years ago
Jussi Pakkanen
f9060a70bb
Converted a bunch of locations to support different target output path.
9 years ago
Marko Raatikainen
28f60ca474
Fix shared libraries for fortran
9 years ago
Jussi Pakkanen
5ffe46bc6a
Add version numbers to projects and generate a dep manifest.
9 years ago
Jussi Pakkanen
05d929d542
Fix introspection and make it possible to have top level targets with the same name in subprojects. Fixes #222 .
9 years ago
Jussi Pakkanen
83cc5ce4c5
Allow more than one install script and make gtkdoc method return one.
9 years ago
Jussi Pakkanen
0e508bf818
Added a extract_all_objects method to make recombining targets easier. Fixes #205 .
9 years ago
Jussi Pakkanen
833cb56f5c
Can create top level targets that have the same name but different type.
10 years ago
Jussi Pakkanen
cd40187d4e
Handle files() in Vala arguments and set up deps correctly.
10 years ago
Igor Gnatenko
1476af4ada
vala: don't ignore vala_args. Closes #192
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
10 years ago
Jussi Pakkanen
8cdd4c0c3c
Process dependency sources identically to specified ones.
10 years ago
Jussi Pakkanen
4c843d7299
Removed unused method. Closes #173 .
10 years ago
Jussi Pakkanen
e0e963e502
Removed unused method. Closes #172 .
10 years ago
Jussi Pakkanen
0e81077817
Moved shared library version checking from base class to sharedlibrary. Closes #170 .
10 years ago
Jussi Pakkanen
6d7ad208d5
Removed unused method. Closes #169 .
10 years ago
Jussi Pakkanen
97b17d7e41
Removed unused method. Closes #168 .
10 years ago
Jussi Pakkanen
b18f18c542
Removed unused function. Closes #167 .
10 years ago
Igor Gnatenko
93d15e4152
build: fix bad-continuation
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
10 years ago
Jussi Pakkanen
6d744b13ff
Now can create internal dependencies to simplify subproject usage.
10 years ago