summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Dead code removal.promotedepJussi Pakkanen2017-12-211-9/+0
|
* Also promote wrap files.Jussi Pakkanen2017-12-174-11/+26
|
* Print instructions on how to promote subsubprojects.Jussi Pakkanen2017-12-173-20/+55
|
* Add functionality to promote nested dependencies to top level.Jussi Pakkanen2017-12-1715-0/+145
|
* make clickableShawn Landden2017-12-171-1/+1
|
* Exclude llvm/clang lib headers from test coveragesnsmac2017-12-171-0/+1
| | | | | Excludes the /usr/lib/llvm-*/include/ directory from coverage. This directory is used on Ubuntu for the libclang-dev packages
* dependencies: Also strip git version from llvm versionDylan Baker2017-12-161-0/+5
| | | | | | | | If LLVM is built from a git mirror instead of from SVN it will have "git-<very short sha>" at the end of the version. We need to remove that so that version comparison will work correctly. Fixes: #2786
* Merge pull request #2781 from dcbaker/submit/config-tool-correct-nameJussi Pakkanen2017-12-163-9/+10
|\ | | | | Small cosmetic cleanups for ConfigTool dependencies and LLVM
| * dependencies: use mlog.bold with llvm module/component names.Dylan Baker2017-12-151-2/+2
| |
| * Use consistent mlog formatting with the ConfigTool dependency helpersDylan Baker2017-12-152-6/+7
| | | | | | | | | | This just adds more consistent use of mlog.bold and mlog.red/green for ConfigTool based dependencies.
| * dependencies: Print LLVM for LLVM dependencyDylan Baker2017-12-151-1/+1
| | | | | | | | Instead of config-tool
* | Update Users.mdShawn Landden2017-12-161-1/+1
| | | | | | now only build system of systemd
* | Do not extract object for header sourcesXavier Claessens2017-12-161-2/+8
| | | | | | | | Closes #2716
* | vim: Add warning function to list of builtinsDylan Baker2017-12-141-0/+1
| |
* | Print UTF-8 warning only when actually encountering non-ascii filenames.Jussi Pakkanen2017-12-143-11/+31
|/
* Enable re-compilation of GNOME gschema files if they have changed.Michael James Gratton2017-12-132-1/+8
| | | | | | | | * mesonbuild/modules/gnome.py (GnomeModule.compile_schemas): Allow the depend_files kwarg. * docs/markdown/Gnome-module.md: Add docs for new kwarg (and the only other one that is permitted).
* Use LC_ALL=C in CCompiler.get_library_dirsIsmael González2017-12-131-1/+3
| | | | | Use LC_ALL=C in CCompiler.get_library_dirs to fix wrong results with non English locales.
* Add Geary to the list of users - will use meson for the next release.Michael James Gratton2017-12-131-0/+1
|
* docs: Change variable in pkg-config exampleIñigo Martínez2017-12-121-1/+1
| | | The example provided for the `get_pkgconfig_variable` when using using the `define_variable` parameter is not the best example, because it is using `prefix` for both. This changes the retrieved variable for `libdir` so the efect of the variable redefinition is more noticeable.
* docs: Add documentation to dependency variablesIñigo Martínez2017-12-122-1/+18
| | | | | | | Meson is able to redefine variables when retrieving them from `pkg-config` dependencies. However, the documentation is missing. This patch adds documentation for this feature.
* Fix documentation on disabler behaviour with short circuiting.Jussi Pakkanen2017-12-112-2/+3
|
* Fix Vala thread flag breakage (#2756)Ernestas Kulik2017-12-113-2/+11
|
* Bump version number for new development.Jussi Pakkanen2017-12-101-1/+1
|
* Updated version number for new release.0.44.0Jussi Pakkanen2017-12-1021-154/+158
|
* Merge pull request #2745 from dcbaker/submit/haikuJussi Pakkanen2017-12-108-44/+89
|\ | | | | small fixes for haiku
| * dependencies: Handle /usr/bin/env shebangs on HaikuNirbheek Chauhan2017-12-091-31/+54
| | | | | | | | | | | | | | | | /usr/bin/env does not exist on Haiku since there's no /usr. The actual location is /bin/env. Detect that case and directly use the interpreter being passed to `env` in the shebang. Also reorganize the Windows special cases which does the same thing.
| * docs: Add haiku to reference tableDylan Baker2017-12-071-1/+2
| |
| * tests: Add haiku to get define testDylan Baker2017-12-071-0/+3
| |
| * haiku: do not add pthread argumentsDylan Baker2017-12-075-12/+30
| | | | | | | | | | Haiku has pthreads, but they are part of the standard C library, and do not need either special compiler or linker flags.
* | Merge pull request #2697 from mesonbuild/custom-target-depends-serializeJussi Pakkanen2017-12-1013-42/+267
|\ \ | | | | | | custom target: Consider all build depends while serializing
| * | appveyor.yml: Use MSYS2-MinGW Python for testscustom-target-depends-serializeNirbheek Chauhan2017-12-101-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | Fix MemoryError in python3 module: https://ci.appveyor.com/project/jpakkane/meson/build/4334/job/aowc3iiq8yfs02bi It's probably caused by improper mixing of MT and non-MT libraries, but this is indicative of how people use Meson in MSYS2 anyway.
| * | dependencies: Fix detection of link args on MSYS2Nirbheek Chauhan2017-12-101-6/+31
| | | | | | | | | | | | | | | | | | | | | | | | The sysconfig config variables are different on MSYS2 and the paths are also different. We now also use the full path to the import or static library instead of using -Lfoo -lpython35 etc. Also obey the value of the 'static' keyword argument.
| * | dependencies: Fix detection of Python arch on MSYSNirbheek Chauhan2017-12-101-4/+27
| | | | | | | | | | | | | | | | | | | | | | | | sysconfig.get_platform() returns 'mingw' with MSYS2, so we need to use some other method; in this case I chose to use the CC that Python was compiled with, which is a relatively reliably indicator unless people start using Python on Windows compiled with Clang or something.
| * | tests/python/4: Test that custom target depends add PATHNirbheek Chauhan2017-12-027-0/+142
| | |
| * | custom target: Consider all build depends while serializingNirbheek Chauhan2017-12-024-17/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, we only consider the build depends of the Executable being run when serializing custom targets. However, this is not always sufficient, for example if the executable loads modules at runtime or if the executable is actually a python script that loads a built module. For these cases, we need to set PATH on Windows correctly or the custom target will fail to run at build time complaining about missing DLLs.
* | | dependencies: Don't use NotImplementedError for invalid methodsNirbheek Chauhan2017-12-092-2/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | Using NotImplementedError throws an ugly traceback to the user which does not print the line number and other information making it impossible to figure out what's causing it. Also override it for internal dependencies because self.name is "null" for them.
* | | Touch up install_dir() documentationErnestas Kulik2017-12-091-5/+1
| | | | | | | | | | | | It no longer removes the target tree before copying files.
* | | Check for more errors when executing subprocess. (#2746)behlec2017-12-091-4/+10
| | |
* | | Fix typo in release note snippet for get_unquotedJon Turney2017-12-091-2/+2
| | | | | | | | | Grammar is still a bit fractured, but I'm not entirely sure what it's trying to say.
* | | Fix `array` type nameEric Engestrom2017-12-073-4/+4
| | | | | | | | | | | | | | | | | | | | | c9351ce30c03d107279090da7825096951a705d3 introduced the type as `array`, so mintro should expose it under the same name. (while at it, rename test 169 to be coherent)
* | | Improve error handling when failing to execute program. (#2743)behlec2017-12-071-1/+4
| |/ |/|
* | Renamed UserStringArrayOption to UserArrayOption for short.Jussi Pakkanen2017-12-075-13/+12
| |
* | Add C++17 flags to GCC and Clang.Jussi Pakkanen2017-12-062-5/+7
| |
* | Silence git stdout messages.Jussi Pakkanen2017-12-061-3/+5
| |
* | Fix duplicated test case 168Xavier Claessens2017-12-062-0/+0
| |
* | Merge pull request #2731 from mesonbuild/disablerJussi Pakkanen2017-12-058-11/+233
|\ \ | | | | | | Created disabler object type
| * | Added documentation for disabler objects.Jussi Pakkanen2017-12-054-0/+112
| | |
| * | Created a new disabler type.Jussi Pakkanen2017-12-044-11/+121
| | |
* | | Document and improve not-found dependency objectsJon Turney2017-12-054-4/+24
| | | | | | | | | | | | | | | Document dependency('', required:false) usage. Avoid emitting 'Dependency found: NO'.
* | | Minor fixes.Jussi Pakkanen2017-12-036-1/+1
| | |