Nicolas Schneider
994696e0ad
add vs2017 backend
...
VS2017 requires the 'WindowsTargetPlatformVersion' property to be set.
We gather the version to use from the environment variable
'WindowsSDKVersion' that will be set by the VS developer command prompt.
2017-03-22 11:05:28 +01:00
Jussi Pakkanen
bf1b6b2d2e
Update version number for new development.
2017-03-15 23:30:25 +02:00
Jussi Pakkanen
8ce7412b35
Set version number for bugfix release.
2017-03-15 22:57:53 +02:00
Jussi Pakkanen
48d371bd19
Bump version number for new development.
2017-03-05 23:46:21 +02:00
Jussi Pakkanen
b63cdc8395
Increment version number for release.
2017-03-05 23:09:33 +02:00
Hemmo Nieminen
cda24a641d
Don't forbid "test:" as a target name anymore.
2017-02-17 15:40:29 -05:00
Jussi Pakkanen
f3d106e786
Bump version number for new development.
2017-02-07 22:34:05 +02:00
Nirbheek Chauhan
97911c4384
Fix absolute prefix/xxxdir subdir check on Windows
...
os.path.commonpath (and our implementation of it) both always return the
path using the native operating system path separator, so we can't just
directly compare it since the prefix could be specified in '/', and
commonpath would use '\' on Windows.
Also add a unit test for this.
2017-02-06 19:10:03 +01:00
Jussi Pakkanen
a9c4428c69
Merge pull request #1342 from centricular/commonpath-py34
...
Add our own implementation of os.path.commonpath
2017-02-02 19:43:03 +02:00
Nirbheek Chauhan
00846ce26d
coredata: Fix setting of prefix inside default_options
...
Closes https://github.com/mesonbuild/meson/issues/1349
2017-02-02 16:37:14 +05:30
Nirbheek Chauhan
bb491735a9
coredata: Use our own implementation of commonpath
...
os.path.commonpath was added in Python 3.5, so just write our own for
now. pathlib was added in Python 3.4, so this should be ok. We need to
use that instead of doing str.split() etc because Windows path handling
has a lot of exceptions and pathlib handles all that for us.
Also adds a unit test for this.
2017-01-30 03:19:31 +05:30
Jussi Pakkanen
380b9157b8
Increment version number for new development.
2017-01-29 22:25:16 +02:00
Jussi Pakkanen
acdf5c2e71
Bump version number for release.
2017-01-29 21:36:29 +02:00
Nirbheek Chauhan
2bb58c909f
Use CompilerArgs for generation of compile commands
...
At the same time, also fix the order in which compile arguments are
added. Detailed comments have been added concerning the priority and
order of the arguments.
Also adds a unit test and an integration test for the same.
2017-01-28 05:09:51 +05:30
Nirbheek Chauhan
23f3cec9d0
Force installation dir options to be inside prefix
...
With the exception of things like sysconfdir (/etc), every other
installation directory option must be inside the prefix.
Also move the prefix checks to coredata.py since prefix can also be set
from inside project() with default_options and via mesonconf. Earlier
you could set prefix to a relative path that way.
This also allows us to return consistent values for get_option('xxxdir')
regardless of whether relative paths are passed or absolute paths are
passed while setting options on the command-line, via mesonconf, or via
default_options in project(). Now the returned path will *always* be
relative to the prefix.
Includes a unit test for this, and a failing test.
Closes #1299
2017-01-23 20:34:45 +02:00
Mike Sinkovsky
969be1f679
cleanup: Remove redundant parentheses
2017-01-18 21:22:47 +02:00
Mike Sinkovsky
5b626ab4cb
style: [E1**] Indentation
2017-01-11 12:33:27 -05:00
Igor Gnatenko
dd36847c4b
style: fix E202 violations
...
E202: whitespace before ']'
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-02 19:09:47 +01:00
Igor Gnatenko
c13160034f
style: fix E201 violations
...
E201: whitespace after '['
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-02 19:08:16 +01:00
Igor Gnatenko
969dc7e995
style: fix E124 violations
...
E124: closing bracket does not match visual indentation
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-01 12:02:05 -05:00
Igor Gnatenko
116da33cdd
style: fix E128 violations
...
E128: continuation line under-indented for visual indent
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-01 12:02:05 -05:00
Igor Gnatenko
f0b30baa39
style: fix E225 violations
...
E225: missing whitespace around operator
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-01-01 12:02:05 -05:00
Jussi Pakkanen
b55235dfbd
Fix space before :.
2016-12-31 16:28:15 +02:00
Jussi Pakkanen
0a14ad63de
Add simple uninstall target. Closes #753 .
2016-12-31 13:55:55 +02:00
Jussi Pakkanen
415990f1ba
Version number bump for new development (again).
2016-12-20 22:26:13 +02:00
Jussi Pakkanen
3d4bfdcb22
Update version number for 0.37.1.
2016-12-20 21:45:01 +02:00
Nirbheek Chauhan
a4219760ba
clean-ctlist is a forbidden target name
...
No other target must be called this since we use it for calling the
`cleantrees.py` script.
2016-12-20 02:11:31 +05:30
Jussi Pakkanen
534066af1a
Version update for new development.
2016-12-18 21:54:16 +02:00
Jussi Pakkanen
d942243d50
Bump version number for release.
2016-12-18 21:16:09 +02:00
Igor Gnatenko
5bf22c5678
add support for $sharedstatedir
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-12-18 00:08:45 +01:00
Igor Gnatenko
2962d3a66b
add support for $infodir
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-12-18 00:01:27 +01:00
Igor Gnatenko
380b362fa4
add support for $sbindir
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-12-18 00:01:23 +01:00
Igor Gnatenko
c9818c02ec
add builtin support for localstatedir
...
Reported-by: Richard Hughes <richard@hughsie.com>
Closes: https://github.com/mesonbuild/meson/issues/1142
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2016-12-06 20:27:02 +02:00
Jussi Pakkanen
951262d759
Removed Valgrind from core.
2016-11-18 22:04:29 +02:00
Jussi Pakkanen
070c6a72b2
Bump version for new development.
2016-11-14 20:49:06 +02:00
Jussi Pakkanen
4e3073f90a
Updated version number for release.
2016-11-14 20:19:43 +02:00
Jussi Pakkanen
1cf787f281
Added reconfigure target that always reruns Meson.
2016-11-06 09:10:04 -08:00
Jussi Pakkanen
e0034fd6a5
A few sysconf fixes.
2016-11-02 12:11:47 -07:00
Jussi Pakkanen
b6b8d561b8
Raise proper exception type and improve error messages. Closes #322 .
2016-10-13 21:30:49 +03:00
Igor Gnatenko
a513bcfde6
allow libdir/includedir/etc. be absolute paths
...
In Fedora we don't care about prefix, we want to ensure that libdir
is /usr/lib64, localedir is /usr/share/locale, and cetera.
Additionally, we don't need to ensure that prefix is absolute as we
check it in main.
Fixes: cc19bf0f45
("Move option validation in objects rather than doing it only in the conf script.")
Closes: https://github.com/mesonbuild/meson/issues/869
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-10-11 00:57:01 +03:00
Jussi Pakkanen
e2b3752f87
Show error log options in help.
2016-10-10 19:51:48 +03:00
Jussi Pakkanen
4e1388620f
Bump version number for new development.
2016-10-03 23:18:11 +03:00
Jussi Pakkanen
dc083b4fe7
Increment version number for release.
2016-10-03 22:50:35 +03:00
Jussi Pakkanen
69433025ca
Update version for new development.
2016-09-05 23:23:09 +03:00
Jussi Pakkanen
c013298426
Update version number for release.
2016-09-05 22:23:44 +03:00
Elliott Sales de Andrade
4c71695e41
Use context manager for file I/O.
...
There are a few cases where a context manager cannot be used, such as
the logger.
2016-08-27 18:29:55 -04:00
Jussi Pakkanen
a52154eba5
Change default and add explanatory comment for why we do that.
2016-08-21 23:37:13 +03:00
Jussi Pakkanen
c4ade56150
Added sysconfdir option. Closes #694 .
2016-08-21 15:57:38 +03:00
Jussi Pakkanen
4f6be39d26
Update version for new development.
2016-07-30 22:54:54 +03:00
Jussi Pakkanen
37ddadcd87
Raise version number for release.
2016-07-30 22:33:34 +03:00
Nirbheek Chauhan
c527e4a658
coredata: Descriptive parser exceptions for UserStringArrayOption
2016-07-18 02:27:34 +05:30
Jussi Pakkanen
9e37c8a308
Warn if PKG_CONFIG_PATH has changed because it may cause dependency detection to fail. Closes #626 .
2016-07-15 20:52:27 +03:00
Jussi Pakkanen
b6e8809f25
Added minsize build type that optimizes for binary size.
2016-06-23 22:38:18 +03:00
Hemmo Nieminen
fac6f869e0
Change test suite separator character from '-' to ':'.
...
This allows defining test suites for test-valgrind target without the risk
of e.g. being unable to differentiate the targets test-valgrind (testing
with valgrind) from test-valgrind (testing the valgrind subproject).
2016-06-06 10:28:00 +03:00
Jussi Pakkanen
50609054ec
Bump version number for new development.
2016-06-05 23:13:25 +03:00
Jussi Pakkanen
3d1c1b84e2
Update version number for release.
2016-06-05 20:48:49 +03:00
Jussi Pakkanen
0bc0056064
Merge pull request #577 from nioncode/vs2015
...
Implement vs2015 backend
2016-06-05 13:00:57 +03:00
Nicolas Schneider
3bedca0257
add vs2015 backend
2016-05-30 21:49:35 +02:00
Jussi Pakkanen
92dfc4eb0b
Pch disabling works now.
2016-05-30 20:11:36 +03:00
Jussi Pakkanen
1a0938cc25
Automagic scan-build support.
2016-05-22 19:24:59 +03:00
Jussi Pakkanen
27134e8e04
Increment version number for new development.
2016-04-13 19:54:39 +03:00
Jussi Pakkanen
a952717b4f
Bump version number for release.
2016-04-13 19:37:12 +03:00
Hemmo Nieminen
2eb392cdc0
Implement errorlogs builtin option.
2016-04-04 02:52:30 +03:00
Hemmo Nieminen
7fb04c207b
Implement stdsplit builtin option.
2016-04-04 02:52:30 +03:00
Hemmo Nieminen
af6f4c9b9c
coredata: Centralize builtin option descriptions and definitions.
2016-04-04 02:52:30 +03:00
Hemmo Nieminen
336904b553
Move MesonException from coredata to mesonlib.
2016-04-01 00:52:45 +03:00
Jussi Pakkanen
d87eb7d290
Merge branch 'base_options'.
2016-03-20 22:04:24 +02:00
Jussi Pakkanen
79de463993
Converted precompiled headers into a base option.
2016-03-20 19:35:42 +02:00
Jussi Pakkanen
0c63f75aaf
Converted coverage into a base option.
2016-03-20 19:16:49 +02:00
Nirbheek Chauhan
11f63105d0
New builtin option: libexecdir for installation of helper executables
2016-03-17 16:17:06 +05:30
Jussi Pakkanen
19046fd854
Added new base options and some sample opts for gcc.
2016-03-16 21:55:03 +02:00
Jussi Pakkanen
304c0d2cb5
Updated version number for new development.
2016-03-12 20:21:15 +02:00
Jussi Pakkanen
4e94a07f6e
Bump version number for release.
2016-03-12 19:03:07 +02:00
Jussi Pakkanen
0469128f46
Preserve 'C:\' as an absolute path in prefix.
2016-02-21 13:14:25 +02:00
Jussi Pakkanen
25e39f7fb1
A few win fixes.
2016-02-17 23:22:25 +02:00
Nirbheek Chauhan
a901024d33
When erroring out due to invalid prefix, print the value
...
Helps with debugging what's going wrong
2016-02-17 15:03:54 +05:30
Jussi Pakkanen
fc08f60b9f
Do not cache found programs because it is unreliable. Closes #374 .
2016-02-12 23:15:44 +02:00
Jussi Pakkanen
8d8d696966
Bump version for new development.
2016-01-24 19:12:33 +02:00
Jussi Pakkanen
df47d0b1a5
Updated versions for release.
2016-01-24 18:56:04 +02:00
Jussi Pakkanen
6d55275f6c
Update version number for a new prerelease to pypi.
2016-01-21 20:40:42 +02:00
Jussi Pakkanen
84456537da
Fix some issues that break pypi installs and bump version to upload new version.
2016-01-16 20:59:34 +02:00
Jussi Pakkanen
2e42427d4a
Support both setuptools and distutils.
2016-01-16 20:09:47 +02:00
Jussi Pakkanen
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