319 Commits (cbdf9d06471ed9b682e94f5d9f4084ee35358778)

Author SHA1 Message Date
Dylan Baker add821db64 Don't use mutable types as default arguments 6 years ago
Paolo Bonzini b9774b4485 generator: add dependency on generator in source tree 6 years ago
Nirbheek Chauhan 10468b3a28 interpreter: Warn when environment() ops are overriden 6 years ago
Dylan Baker b842b0b04a dependencies: Add ext_deps to all dependencies 6 years ago
Jussi Pakkanen 3196e4e141 Support link_whole with custom targets. 6 years ago
Jussi Pakkanen 40b5abd668 Better error message when PCH argument is not a string. 6 years ago
Jussi Pakkanen 8361da5c52 Fix setup so test suite runs with rustc + MSVC. Closes: 5099 6 years ago
Jussi Pakkanen 19eb0e762a Win fixes. 6 years ago
Jussi Pakkanen e81f48db16 Can link against custom targets. Closes #4908. 6 years ago
Bruce Richardson cfe82db5ab do not duplicate external dependencies in list 6 years ago
Dylan Baker 89e46f0d92 build: Handle EOFError and AttributeError like coredata 6 years ago
Nicolas Schneider ded0defc3f auto generate msvc pch source file if none is provided by the user 6 years ago
Raphael Salamon c23ac0b3dc Allow custom targets with same name in project and subprojects 6 years ago
Maarten ter Huurne 37a962e90c Allow File arguments in extract_objects() arguments 6 years ago
Olexa Bilaniuk ad442b3520 Add cuda_args keyword. 6 years ago
Nicolas Schneider 1058430898 raise an error if PCH files are stored in different folders 6 years ago
Luca Boccassi 267792174c custom_target: do not let install override build_by_default 6 years ago
John Ericson b53c982b58 Build class should not duplicate compiler state 6 years ago
Daniel Mensinger 3588786138
Some small fixes 6 years ago
Daniel Mensinger 5c39dd0668
Doc updates and throw if no target type is set 6 years ago
Daniel Mensinger b034f52656
Filenames are now lists 6 years ago
Daniel Mensinger c4eb5c79fe
Added unit test 6 years ago
Daniel Mensinger a5be893b19
Some code cleanup 6 years ago
Nicolas Schneider 31e1a31030 fail configuration if PCH files do not exist 6 years ago
Jussi Pakkanen d64f93800f Do not write cp entry when it is empty. Closes #4602. 6 years ago
Xavier Claessens 377719cc7b BuildTarget: Fix typo, self.install does not exists 6 years ago
John Ericson 0fd548e16f Combine `run_tests` import lines in `run_unittests` 6 years ago
Aleksey Filippov 1c8c888854 Use first 7 letters of sha256 for subdirectory part of target id 6 years ago
Stian Selnes 0821462ce3 Add kwarg is_default to add_test_setup() 6 years ago
Phillip Cao 68c83cb213 Add support for Renesas CC-RX toolchain 6 years ago
Jon Turney e64a9c9830
Generate import lib even if both name_suffix and name_prefix are used 6 years ago
Jon Turney 7a959ffbba
Fix library implib name when name_prefix: is used 6 years ago
Jon Turney 64edfd5069
Detect clang-cl as msvc-like, not clang-like 6 years ago
Xavier Claessens edccb11f01 Rollback if an optional subproject fails 6 years ago
Xavier Claessens c453400d59 Add 'b_pie' compiler option 6 years ago
Marcel Hollerbach c53d35aa72 build: generate the mappings in the Targets 6 years ago
Marcel Hollerbach c38544a6ec build: move default_install_dir to the Target classes 6 years ago
GoaLitiuM 8776dac773 Add conditional debug identifiers for D compilers, and enable for debug builds 6 years ago
Jon Turney b338add554 Fix flake8 whitespace reports 6 years ago
Jon Turney 44a340a4fe
Move default is_linkable_target method up from BuildTarget to Target 6 years ago
Marcel Hollerbach 7ae3fbf88d mesonbuild: move subdir generation along link dep generation 6 years ago
Marcel Hollerbach be1003a8e9 build: try to cache the result of the link deps 6 years ago
Rafael Ávila de Espíndola 07d2d88fa9 Allow override_find_program to use an executable. 6 years ago
Nirbheek Chauhan bead8287a5 Improve support for macOS dylib versioning 6 years ago
Thibault Saunier 378bd4df0e modules: Add an 'hotdoc' module 6 years ago
Jussi Pakkanen fb770e1e3d Add support for custom dist scripts. 6 years ago
Jussi Pakkanen 54aed1a92c Added "native" kwarg to add_XXX_args. Closes #3669. 6 years ago
GoaLitiuM 4a1d64cb6c Fix import libraries and static library naming 6 years ago
Jussi Pakkanen fb2cdd0fe2 Call it gnu_symbol_visibility instead. 6 years ago
Jussi Pakkanen 6a0e674043 Add kwarg for specifying symbol visibility. 6 years ago