634 Commits (b40c1af900df5e199fab63c1486f7d17b46386b4)

Author SHA1 Message Date
Daniel Mensinger af38722f89 mintro: Introspection interpreter refactoring (#4733) 6 years ago
Xavier Claessens 83766b3687 Fix flake8 errors 6 years ago
Xavier Claessens 815f1205a8 do_subproject: Improve log messages and formatting 6 years ago
Xavier Claessens af643d6409 extract_required_kwarg: Fix typo 6 years ago
Xavier Claessens 35f0f7090d dependency: Cleanup code by avoiding nested if blocks 6 years ago
Xavier Claessens 5dac8e51f4 dependency: Not all DependencyException means not-found dep 6 years ago
Xavier Claessens 335b87fcaa dependency: Add has_fallback variable 6 years ago
Xavier Claessens 1cd393c6e2 dependency_fallback: Set 'required' in subproject's kwargs 6 years ago
Xavier Claessens 2867371f1a dependency_fallback: Pass display_name in arguments 6 years ago
Xavier Claessens bdf301d05b do_subproject: InvalidCode is always an error 6 years ago
Xavier Claessens f6a34c8aaf dependency_fallback: Simplify useless try block 6 years ago
Xavier Claessens b209a3cd8f dependencies: Avoid duplicated code 6 years ago
Xavier Claessens a92b41fdcd dependencies: Remove version from cache key 6 years ago
John Ericson b53c982b58 Build class should not duplicate compiler state 6 years ago
Marco Trevisan (Treviño) 95c1cdf776 interpreter: obey to the install argument in configure_file 6 years ago
Jon Turney 680d266591 Fix a typo in an error message 6 years ago
John Ericson 17a602a4ec Remove spurious case in interpreter 6 years ago
Nicolas Schneider 3232f780d8 use same code for printing options in mconf and msetup 6 years ago
Xavier Claessens aa840afb3a Always flatten include_directories lists 6 years ago
John Ericson 2b22576fb6 Remove cross_info; cross file is parsed up front and discarded 6 years ago
John Ericson dbf080afe9 Get rid of `need_cross_compiler` 6 years ago
Jussi Pakkanen 3a6e2aeed9 Can use plain strings for include_directories. 6 years ago
Daniel Mensinger 10ce5deb71
Introspection refactoring 6 years ago
Jussi Pakkanen ab3aeeffe9 Print warning if using "default_options" without a "fallback". 6 years ago
Xavier Claessens b6cede2928 find_library: Add 'has_headers' kwarg 6 years ago
Xavier Claessens ff2aa5a9ef Add 'required' kwarg in header check functions 6 years ago
Jussi Pakkanen 4df9006ca4 Can specify a string to print when dep not found. Closes #2407. 6 years ago
Jussi Pakkanen 7d5660dcbe Reformat long lines. 6 years ago
John Ericson 9b13fb3672 Factor out more option iterating 6 years ago
Daniel Mensinger 9958262cb2 Fixed subprojects build info 6 years ago
Xavier Claessens 47b9c1a564 Allow fallback in nodownload mode 6 years ago
Dylan Baker 42ddc30cfe interpreter: allow find_program to use the native file 6 years ago
Dylan Baker 95403cb615 replace ExternalProgram.from_cross_info with from_bin_list 6 years ago
Dylan Baker de175aac00 compilers: Use keyword only arguments for compiler interfaces 6 years ago
Stian Selnes 0821462ce3 Add kwarg is_default to add_test_setup() 6 years ago
Jon Turney bb31a8c1c7
Only add link arguments when needed in Compiler object methods 6 years ago
Dylan Baker 63f4f9481e Add new compiler.get_argument_syntax method 6 years ago
Dylan Baker 8cd7f7871b interpreter: Don't warn about clang b_undef and b_sanitizer if sanitizer is none 6 years ago
Jussi Pakkanen 23ed0e1857 Make string division do path joining. 6 years ago
Nirbheek Chauhan a52cd31a6c Print dependencies being used for compiler checks 6 years ago
Xavier Claessens edccb11f01 Rollback if an optional subproject fails 6 years ago
Xavier Claessens 61348da069 Add 'disabler' argument to functions returning not-found objects 6 years ago
Xavier Claessens 3f98ad8eed wrap: Improve error handling and logging 6 years ago
Jon Turney a0a0c244e2 os.path.relpath() can fail on Windows 6 years ago
Xavier Claessens 38a6582145 configure_file: Support taking values from a dict 6 years ago
Jussi Pakkanen 4d986563dc Expose wrap_mode as an option. Closes #4266. 6 years ago
Xavier Claessens 091e079354 dependency variable from subproject could be not-found 6 years ago
Christoph Behle c0236e10f3 Substitute output file then check for conflict. 6 years ago
Xavier Claessens fa2e096aa0 Interpreter: Add "in" and "not in" operators 6 years ago
John Ericson 1c6b8b72cb Centralize description of build, host, and target, machines 6 years ago