Jussi Pakkanen
6291fb4056
Put buildtype flags to vala compiles.
9 years ago
Hemmo Nieminen
336904b553
Move MesonException from coredata to mesonlib.
9 years ago
Jussi Pakkanen
519df3defa
Only check cl banner string on Windows. Closes #491 .
9 years ago
Jussi Pakkanen
67377e69b5
Invoke depfixer in-process to make it faster. Closes #480 .
9 years ago
Jussi Pakkanen
74265135bd
Add global arguments to vala compilations.
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
Nicolas Schneider
a33d9d56cf
vs2010: support EXTRA_ARGS for generators
9 years ago
Jussi Pakkanen
12a4e7d7e7
Moved gettext into i18n module.
9 years ago
Nicolas Schneider
8787ec3ea2
vs2010: fix object extraction with same source file name
...
This also refactors determine_ext_objs() to use inheritance instead of a
method flag for determining the object output name.
9 years ago
Jussi Pakkanen
79de463993
Converted precompiled headers into a base option.
9 years ago
Jussi Pakkanen
0c63f75aaf
Converted coverage into a base option.
9 years ago
Jussi Pakkanen
b5c7cca0dc
Works when mixing Java and C.
9 years ago
Jussi Pakkanen
19046fd854
Added new base options and some sample opts for gcc.
9 years ago
Jussi Pakkanen
79537b54db
Implicit include directories go first.
9 years ago
Jussi Pakkanen
25e39f7fb1
A few win fixes.
9 years ago
Nirbheek Chauhan
deff35eef6
Filter out UNIX flags from external deps when using the MSVC compiler
...
This is very useful to prevent compiler noise about invalid cflags; particularly
for the -mms-bitfields cflag which most libraries send to the mingw-gcc
compiler. More can be added later.
9 years ago
Nirbheek Chauhan
e31b6e4a7b
ninjabackend: Try symlinking and ignore if it doesn't work
...
Instead of checking if we're on Windows and not even trying, try to symlink and
if that fails due to insufficient privileges, then just continue. This allows
people who know what they're doing to allow users other than Administrators to
make symlinks on Windows, or allows them to just run Meson as an Administrator.
9 years ago
Jussi Pakkanen
4b3c43649e
Put internal include dirs at the beginning so they override ones coming from the system. Closes #372 .
9 years ago
Jussi Pakkanen
9496637a70
Removed need to call check_outputs manually so you can not forget to do it.
9 years ago
Jussi Pakkanen
7435df8399
Moved backends to their own module.
9 years ago
Jussi Pakkanen
d6b2053146
Can build Vala shared libraries.
9 years ago
Jussi Pakkanen
9573ec60ad
Vala .d and .vapi should be named after the first vala source file in the target rather than target name.
9 years ago
Jussi Pakkanen
6d2b227dc1
Fix swift breakage caused by distutils migration.
9 years ago
Jussi Pakkanen
d6e176f455
Made gtkdoc and run targets work.
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
4c31e7774d
Finalize moduleification so that full test suite runs.
9 years ago
Jussi Pakkanen
66c01401de
Moved scripts in the module and started work to run them via the main meson command.
9 years ago
Jussi Pakkanen
a5508d3fd3
Can run most of test suite (with hacks).
9 years ago
Jussi Pakkanen
8b1039fa30
Organise files into a module structure.
9 years ago
Minijackson
2bd702d5f1
Some fixes
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
20f0f805a7
Fix " quoting on Windows.
9 years ago
Jussi Pakkanen
f1bf87ec8a
Added test to check that backslashes are passed properly through the pipeline.
9 years ago
Jussi Pakkanen
ea9b49438d
Always run ninja test even if there is a rogue install file at the top of your build dir. Closes #343 .
9 years ago
Jussi Pakkanen
9bf641e545
Fix path generation so generations in subdirs work.
9 years ago
Jussi Pakkanen
7e1df7540d
Handle custom targets that produce static libraries that are then linked to other targets.
9 years ago
Jussi Pakkanen
d92e6c4595
Boost win detection tuning.
9 years ago
Jussi Pakkanen
39dd39ff38
Typo fix.
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
c86ee8158a
Make vs dependency detector work on non-english locales.
9 years ago
Jussi Pakkanen
79dc1135f1
Automatically generate compile commands db for tooling.
9 years ago
Jussi Pakkanen
3c3c977518
Fix incorrect private_dir_abs method.
9 years ago
Jussi Pakkanen
161d633f36
Added support for calling into C.
9 years ago
Jussi Pakkanen
961b000090
Can generate swift sources with custom target.
9 years ago
Jussi Pakkanen
d531f915b1
Can build Swift libraries and link them.
9 years ago
Jussi Pakkanen
b3d61beb2d
A test can be part of multiple suites.
9 years ago
Jussi Pakkanen
43b07729aa
Reworked swift code so now can use multiple source files in one target.
9 years ago
Jussi Pakkanen
70695bead4
Added possibility to have multiple test suites so you can run only a subset of tests. Closes #325 .
9 years ago
Jussi Pakkanen
7ed515dacc
Refactored dep file name so Swift dependency tracking works.
9 years ago