51 Commits (0e47e74a77447575cbabd71315481c6dd9632601)

Author SHA1 Message Date
Michael Olbrich ca894a24fc Don't close fds when executing programs 8 years ago
Jon Turney cbc5064a67 Don't use -fPIC on Cygwin, either 8 years ago
Nirbheek Chauhan 57cb1f9aad Support multiple install dirs for built/custom targets 8 years ago
Philipp Ittershagen 64e8f2c7bf Refactor duplicate code in File 8 years ago
Sam Thursfield e0c5e40826 Add a cheap OrderedSet implementation 8 years ago
Jussi Pakkanen 7b66ff8921 Create unity files with the VS backend. 8 years ago
Nirbheek Chauhan 27f5f0a963 Export MESONINTROSPECT to postconf/install/run_command scripts 8 years ago
Nirbheek Chauhan 73b2ee08a8 Rewrite custom_target template string substitution 8 years ago
Nirbheek Chauhan bb491735a9 coredata: Use our own implementation of commonpath 8 years ago
Nirbheek Chauhan 7d6f628ed4 Support file perms for install_data and install_subdir 8 years ago
Mike Sinkovsky 969be1f679 cleanup: Remove redundant parentheses 8 years ago
Nirbheek Chauhan e441a74282 Derive all exceptions correctly from base exceptions 8 years ago
Kseniia Vasilchuk 69e2ef099c configure_file: Use utf-8 to write configured file 8 years ago
Nirbheek Chauhan 9bc07a0941 Fix several more lint errors 8 years ago
Igor Gnatenko 8268eb4959 tree-wide: remove unused imports 8 years ago
Nirbheek Chauhan 60716fcd6d Use universal_newlines=True for all Popen calls 8 years ago
Nirbheek Chauhan e1c9d94708 Allow many version conditions for pkg-config deps 8 years ago
Nirbheek Chauhan 03cc991f4f configure_file: Use utf-8 to write configured file 8 years ago
Jussi Pakkanen a01919976e Always specify installed data with a File object. Closes #858. 8 years ago
Scott D Phillips ba578db031 mesonlib: close file before (re)moving 8 years ago
Jussi Pakkanen 5f20b38d44 Force configure input files to be utf-8. Closes #927. 8 years ago
Patrick Griffis 8b27a48d56 Don't default to lib64 if symlink 8 years ago
Jouni Kosonen 1ed3317a8b Only default to dpkg-architecture output in Debian derivatives 8 years ago
Nirbheek Chauhan 57ce7d4618 Add support for extracting objects in unity builds 8 years ago
Nirbheek Chauhan a0551d7d6e dependencies/boost: Fix 32-bit vs 64-bit on Windows 8 years ago
Tim-Philipp Müller 3aebdb717a configuration_data: can pass descriptions to setters (#783) 8 years ago
Jussi Pakkanen c8213aaf1e Better file existance checks. 8 years ago
Elliott Sales de Andrade 4c71695e41 Use context manager for file I/O. 8 years ago
Elliott Sales de Andrade ae12656555 Use global id instead of local for hg tag. (#710) 8 years ago
Jussi Pakkanen e3783f0f59 Check input file for existance. Closes #697. 8 years ago
Nirbheek Chauhan 4516e8a49f Add repr() implementations for build targets and File 9 years ago
Jussi Pakkanen 177e286b3c Can generate config headers without an input file. Closes #549. 9 years ago
Nirbheek Chauhan d3e1fe6e1a mesonlib: Fix typo in version_compare error 9 years ago
Nirbheek Chauhan 8cd359acbb Regex used for configuration data substitution was too broad (#520) 9 years ago
Hemmo Nieminen af6f4c9b9c coredata: Centralize builtin option descriptions and definitions. 9 years ago
Hemmo Nieminen 336904b553 Move MesonException from coredata to mesonlib. 9 years ago
Nirbheek Chauhan 11f63105d0 New builtin option: libexecdir for installation of helper executables 9 years ago
Tim-Philipp Müller 48a2b201ea config file: write commented undef lines same as autoconf 9 years ago
Jussi Pakkanen f74d6201eb Guard against ALL THE THINGS! 9 years ago
Jussi Pakkanen 9463c5965e Swallow stderr of helper process invocation because nobody needs to see it and it causes problems in Debian testing framework. 9 years ago
Jussi Pakkanen 84456537da Fix some issues that break pypi installs and bump version to upload new version. 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
Yoav Alon a4809cf632 Added support for extended command line to overcome OS command line length limitation 9 years ago
Jussi Pakkanen 8495075cee Turned builtin options into proper objects. 9 years ago
Jussi Pakkanen 4286bdb86f Trying to run nonexisting programs can return many different types of exception, so catch everything. Closes #299. 9 years ago
Jussi Pakkanen 538073a9cf Created a link test method. 9 years ago
Jussi Pakkanen 0d56955e9c Created a stringarray option type and added Windows system libs option that uses it. 9 years ago
Jussi Pakkanen b197d9e279 Can set compiler options with mesonconf. 9 years ago
Jussi Pakkanen 4dff3f9fb3 Refactored option classes to mesonlib. 9 years ago