219 Commits (2e128f71bb3215567a5bb2267abae00ed4ee09be)

Author SHA1 Message Date
Aleksey Filippov d977b78f1b Use itertools.chain() instead of list concatenation 7 years ago
Niklas Claesson 7074bcb88a Exclude subprojects when doing coverage 7 years ago
Aleksey Filippov 077d59daa4 Add link_whole argument to declare_dependency() 7 years ago
Hemmo Nieminen 7fb8e518b2 Harmonize data pickling. 7 years ago
Aleksey Filippov 8c3a1afde0 Do not unpack link_whole target, BuildTarget.link_whole() does listify() anyway 7 years ago
Jussi Pakkanen cb176e9303 Look up compilers based on sources from deps, too. Closes #2768. 7 years ago
Jussi Pakkanen ea3b54d402 Use include_directories for D impdirs. 7 years ago
Robert Bragg 6f510ca695 Don't version shared libraries for Android 7 years ago
Jussi Pakkanen af2067b670 Make checks a bit more robust against empty entries. 7 years ago
Aleksey Filippov 2cf85ae16f Use os.path: basename() and dirname() instead of split() 7 years ago
Nikita Churaev de8018a17d Add `export_dynamic` argument to `executable`. (#2662) 7 years ago
Jon Turney fd66692f73 Fix a problem when anyone actually tries to use a non-found dependency 7 years ago
Andrei Alexeyev 84e47ab654 fix AttributeError in CustomTargetIndex.__repr__ 7 years ago
Jussi Pakkanen 658442bef4 Can declare file generation in one dir and use the output in another. 7 years ago
Jussi Pakkanen b949c4792d Preserve_path_from should be a kwarg of process(), not generator(). 7 years ago
Jussi Pakkanen 4af4145d09 Files created with generator can have path segments. 7 years ago
Nirbheek Chauhan 62ba5ca1ec custom target: Consider all build depends while serializing 7 years ago
Josh Soref 72ba9302aa spelling: target 7 years ago
Josh Soref 49f8d28ef5 spelling: overridden 7 years ago
Nirbheek Chauhan d2a250412c compilers: Improve manual library searching 7 years ago
Martin Kelly 02bea7d5bf namespace run_targets by subproject 7 years ago
Lyude Paul 1a159db8e9 Raise InvalidArguments when trying to link against strings 7 years ago
Jussi Pakkanen 2fbc857ff4 Better error message when using external libraries incorrectly. Closes #2447. 7 years ago
Nirbheek Chauhan bb0e18b738 Use listify and extract_as_list everywhere 7 years ago
Niklas Claesson 68275b32e8 Implement capture for generators 7 years ago
Dylan Baker dda5e8cadb Allow CustomTarget's to be indexed 7 years ago
Dylan Baker d070100c8c link_whole should be considered a source for targets 7 years ago
Dylan Baker d5003c2190 Consider compilers used in static_library parents 7 years ago
Niklas Claesson 07dde545d9 Add @PLAINNAME@ and @BASENAME@ to arguments argument for Generator 7 years ago
Alexis Jeandet e553d0807b Last round with listify function refactoring. 7 years ago
Alexis Jeandet 55975f852e Introduced extract_as_list. 7 years ago
Alexis Jeandet 7549a39a17 Introduction of listify method. Test on build.py module to see benefits. 7 years ago
Matthias Klumpp 61db415d7f d: Make feature names less verbose 7 years ago
Matthias Klumpp 6cd3f066b4 d: Implement specific properties for D features 7 years ago
Jussi Pakkanen 61a05f26e3 Add option to disable implicit include directories. Closes #2139. 7 years ago
Dylan Baker 6d939c6737 Consider link_whole_targets when determining linker 7 years ago
Hagai 035b2525ac build.py: fixed a small issue where hasattr was passed only a name argument. 7 years ago
Jussi Pakkanen e82edc179f Check for manual attempts to set rpath and update docs. 7 years ago
Jussi Pakkanen 2269b7f60b Add build_rpath as new property allowing people to specify rpath entries that are used in the build tree but will be removed on install. 7 years ago
Jon Turney 8f859a5105 Make the name of the executable implib configurable 7 years ago
Jon Turney 3fa3922cea Support implibs for executables on Windows 7 years ago
Hemmo Nieminen 3a59379ec1 Update args_frozen attribute check. 8 years ago
Jussi Pakkanen ad3dc937f1 Fix remaining Interpreter object leaks. 8 years ago
Jussi Pakkanen ecde592b86 Fix custom target sources 8 years ago
Adam C. Foltzer 69b18cf7e9 rename `crate_type` to `rust_crate_type` per @TingPing 8 years ago
Adam C. Foltzer bdd4c45b17 Enhance Rust support 8 years ago
Nirbheek Chauhan 0c83f8352d dependencies: Add a new class ExternalDependency 8 years ago
Jussi Pakkanen 506fbafed5 Revert slashes in filenames being a hard error to give downstream projects time to transition. 8 years ago
Alistair Thomas a195b78c8d Whitespace tweaks to reduce Flake8 warnings 8 years ago
Jussi Pakkanen 7882549f86 Target file name must not contain a path separator as that breaks things. 8 years ago