Nirbheek Chauhan
c0765b0e8d
Don't require an exe_wrapper when cross-compiling 32-bit on 64-bit
...
Almost all 64-bit x86 OSes can run 32-bit x86 binaries natively. Detect
that case and don't require an exe wrapper.
2016-04-15 00:25:34 +05:30
Jussi Pakkanen
cab5ce4fc0
Merge pull request #438 from trhd/testing_options
...
New options for controlling test output.
2016-04-06 23:10:20 +03:00
Jussi Pakkanen
16b3e22016
Removed lingering coverage flags.
2016-04-04 01:41:56 +03:00
Hemmo Nieminen
336904b553
Move MesonException from coredata to mesonlib.
2016-04-01 00:52:45 +03:00
Jussi Pakkanen
67377e69b5
Invoke depfixer in-process to make it faster. Closes #480 .
2016-03-30 22:09:36 +03:00
Jussi Pakkanen
1d89d091f8
Merge branch 'vs-extraargs'
2016-03-29 22:32:48 +03:00
Nicolas Schneider
a33d9d56cf
vs2010: support EXTRA_ARGS for generators
2016-03-29 12:08:34 +02:00
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.
2016-03-25 09:49:30 +01:00
Jussi Pakkanen
d87eb7d290
Merge branch 'base_options'.
2016-03-20 22:04:24 +02:00
Jussi Pakkanen
9071c8fc45
Merge branch 'Custom target absolute paths'.
2016-03-20 21:39:49 +02:00
Jussi Pakkanen
0c63f75aaf
Converted coverage into a base option.
2016-03-20 19:16:49 +02:00
Jussi Pakkanen
b5c7cca0dc
Works when mixing Java and C.
2016-03-17 21:24:13 +02:00
Nicolas Schneider
d72cc6e6f8
vs2010: fix object extraction
...
1. Dependencies must be set up with the target's id instead of its
basename.
2. Extracted object output file names must not include the directory
prefix, because MSBuild puts all object files into the same directory
and names them srcfilename.obj instead of dir/filename.obj or
dir_filename.obj.
2016-03-17 12:37:38 +01:00
Nicolas Schneider
e067c4a79d
fix eval_custom_target_command() to use absolute paths for output files
2016-03-15 23:26:12 +01:00
Nicolas Schneider
749aeefe0c
pass meson source and build dirs as env variables for postconf scripts
2016-03-03 22:28:56 +01:00
Nicolas Schneider
9f9f73fa52
add args support for add_postconf_script
2016-03-01 14:31:37 +01:00
Nicolas Schneider
92187501ed
Can add postconfigure script.
2016-03-01 14:07:38 +01:00
Jussi Pakkanen
2d32c39471
Handle built targets in custom rules. Closes #411 .
2016-02-29 20:51:25 +02:00
Minijackson
3b688c6114
Create directories of unity temporary files
2016-02-24 15:07:43 +01:00
Martin Ejdestig
47db4e3d53
Pass warning arguments to compiler even if buildtype is plain
...
Noticed when trying to pass custom optimization flags, and hence setting
buildtype to plain, that warnings for different levels were not passed to
compiler.
This was a bit confusing since mesonconf still displayed "warning_level=3"
and -Werror was passed correctly due to "werror=true". So this change
aligns warning_level behavior with werror. That is, heed what is in
project() in meson.build but user can still override if necessary.
2016-02-22 18:57:07 +01:00
Jussi Pakkanen
560d9d7375
Merge pull request #398 from nirbheek/target-link-implib
...
Re-introduce patch to fix linking with MSVC by linking with import library.
2016-02-21 13:25:51 +02:00
Nirbheek Chauhan
81544feffe
Explicitly use the import library while generating link args for a target
2016-02-20 02:17:51 +05:30
Jussi Pakkanen
aaf6075c89
Reverted implib patch as it broke mingw completely.
2016-02-17 23:09:39 +02:00
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.
2016-02-17 20:22:34 +02:00
Nirbheek Chauhan
440d73902d
Explicitly use the import library while generating link args for a target
2016-02-17 20:13:24 +02:00
Nirbheek Chauhan
8bd0f432a0
backends: Clarify the reason behind a grotesque hack
2016-02-17 15:03:54 +05:30
Jussi Pakkanen
7435df8399
Moved backends to their own module.
2016-01-23 20:02:52 +02:00