151 Commits (abd02b3eae13e151143f64164c65571da4ff2d42)

Author SHA1 Message Date
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
Nirbheek Chauhan 001cf52c3a Try even harder to use the C compiler for assembly 8 years ago
Nirbheek Chauhan 14d0f38158 Try harder to use the C compiler for compiling asm 8 years ago
Nirbheek Chauhan 7f80f81ac9 Preserve the order of internal deps in a target 8 years ago
Nicolas Schneider b434fcd12b vs: support Generator outputs as CustomTarget inputs 8 years ago
Nirbheek Chauhan a24651f33a darwin: Also add the major version in the dylib 8 years ago
Nirbheek Chauhan 303b8819ec Nuke dead code which was used for installing PDB files 8 years ago
Jussi Pakkanen b927468137 Use cross stripper when cross compiling and allow overriding native strip executable. Closes #1414. 8 years ago
Nirbheek Chauhan f3ff8fe6b7 custom_target: Substitute input into output 8 years ago
Nirbheek Chauhan 73b2ee08a8 Rewrite custom_target template string substitution 8 years ago
Nirbheek Chauhan f1fe823763 Add repr() for EnvironmentVariables{,Holder} 8 years ago
Nirbheek Chauhan 15b6915954 custom_target: Recursively flatten `command:` 8 years ago
Nirbheek Chauhan bc8c0730f3 Add __repr__ for IncludeDirs 8 years ago
Nirbheek Chauhan 2bb58c909f Use CompilerArgs for generation of compile commands 8 years ago
Jussi Pakkanen a32e3023f8 Add build_by_default to list of kwargs know by CustomTarget. 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
Jussi Pakkanen 21d8505825 build_by_default it is. 8 years ago
Jussi Pakkanen 58878b998d Get rid of hasattr. 8 years ago
Jussi Pakkanen db8ad2a4bd Add test for build_on_all. 8 years ago
Jussi Pakkanen 7abc7c64b0 Created base class for all targets and moved common functionality there. 8 years ago
Elliott Sales de Andrade 78b030cf19 Add support for Files passed to generators. 8 years ago
Mike Sinkovsky 5b626ab4cb style: [E1**] Indentation 8 years ago
Mike Sinkovsky c8981bdd1b style: [E711] comparison to None should be 'if cond is None:' 8 years ago
Jussi Pakkanen 00f62d0755 Can get values in ConfigurationData objects. 8 years ago
Jussi Pakkanen fdd0675661 Better error messages. Closes #1284. 8 years ago
Jussi Pakkanen ee8a6e6fc5 Can specify test setups and run them with mesontest. 8 years ago
Igor Gnatenko f0bc5568a7 style: fix E703 violations 8 years ago
Igor Gnatenko 969dc7e995 style: fix E124 violations 8 years ago
Igor Gnatenko 116da33cdd style: fix E128 violations 8 years ago
Igor Gnatenko f19bec34a9 style: fix E271 violations 8 years ago
Igor Gnatenko ef608f217d style: fix E222 violations 8 years ago
Jussi Pakkanen b55235dfbd Fix space before :. 8 years ago
Elliott Sales de Andrade 18c38df875 Add Generator.process_files to reduce code duplication. 8 years ago