352 Commits (5e3eff9d72548a4990dae6bd3d84fbbdfb06bcc2)

Author SHA1 Message Date
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
Paulo Antonio Alvarez 50c81d267b objc++: Add support for objcpp_args keyword 8 years ago
Paulo Antonio Alvarez 18d2e7b91c objc: Add support for objc_args keyword 8 years ago
Elliott Sales de Andrade ea636fcd51 Remove unused variables. 8 years ago
Jon Turney 66a6ea984b Allow vs_module_defs to use a custom_target 8 years ago
Dylan Baker 410937c08e Flatten SharedLibary link_args. 8 years ago
Dylan Baker c03744cccb Allow passing a list of Files to CustomTarget. Closes #1720 8 years ago
Dylan Baker e2567386f1 Use flatten for link targets. Fixes #1764 8 years ago
Patrick Griffis b520a4f030 rust: Support rust_args 8 years ago
Dylan Baker 7053d9abfd Allow link_depends to take strings, Files or generated objects. Closes #1172 8 years ago
Niclas Moeslund Overby 1882548f05 Make name_suffix keyword known to binaries 8 years ago
Dylan Baker 4334c96062 Provide a helpful message when a language is required but not included 8 years ago
Jussi Pakkanen 108dac5c16 Store extra_files as file objects. Helps with #1686. 8 years ago
Dylan Baker a8173630ea Don't use len() to test emptiness vs not emptiness 8 years ago
Nirbheek Chauhan 22c4cd6e25 Use linked-libraries to decide what linker to use 8 years ago
Jussi Pakkanen b48daeda1a Make it possible to only do unity builds on subprojects. 8 years ago
Dylan Baker 6402a8193a Provide nice error for invalid types to shared_library vs_module_defs 8 years ago
Dylan Baker c49f5aefd8 Allow using generated files to shared_library vs_module_defs. Closes #1605 8 years ago
Nirbheek Chauhan b603aba3ec Add tests for target and custom_target rebuild 8 years ago
Jussi Pakkanen d152c1b5d5 Add option to link the entire contents of a static library to a target. 8 years ago
Jon Turney fd47ef3a27 Use '.exe' extension for executables for Cygwin 8 years ago
Jon Turney 5af98a5ee8 Use correct shared library naming for Cygwin 8 years ago
Nirbheek Chauhan a4255d74f5 Don't generate import library for shared modules 8 years ago
Nirbheek Chauhan 57cb1f9aad Support multiple install dirs for built/custom targets 8 years ago
Sam Thursfield f5b7cfdbf0 Ensure rules in the generated build.ninja file are in a stable order 8 years ago
Jussi Pakkanen cf97c7af81 Use get_option_for_target for builtins where sensible. 8 years ago
Jussi Pakkanen e5a6283c4c Add MVP implementation of overriding options. 8 years ago
Patrick Griffis 9929e0efac rust: Support executable name differing from source name 8 years ago