summaryrefslogtreecommitdiff
path: root/mesonbuild/mintro.py
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fixed some code issuesDaniel Mensinger2019-02-051-1/+1
| |
* | Never access environment.properties downstreamJohn Ericson2019-02-021-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead use coredata.compiler_options.<machine>. This brings the cross and native code paths closer together, since both now use that. Command line options are interpreted just as before, for backwards compatibility. This does introduce some funny conditionals. In the future, I'd like to change the interpretation of command line options so - The logic is cross-agnostic, i.e. there are no conditions affected by `is_cross_build()`. - Compiler args for both the build and host machines can always be controlled by the command line. - Compiler args for both machines can always be controlled separately.
* | Moved the introspection interpreterDaniel Mensinger2019-01-221-108/+1
| |
* | Basic AST visitor patternDaniel Mensinger2019-01-221-16/+2
|/
* mintro: Introspection interpreter refactoring (#4733)Daniel Mensinger2019-01-161-103/+41
| | | | | | | | | | | | | | | | | | | | | | | * Fixed spelling * Merged the Buildoptions and Projectinfo interpreter * Moved detect_compilers to Environment * Added removed test case * Split detect_compilers and moved even more code into Environment * Moved set_default_options to coredata * Small code simplification in mintro.run * Move cmd_line_options back to `environment` We don't actually wish to persist something this unstructured, so we shouldn't make it a field on `coredata`. It would also be data denormalization since the information we already store in coredata depends on the CLI args.
* mintro: Added `defined_in` key in the targets introspectionDaniel Mensinger2019-01-151-0/+2
|
* Load source dir from meson-info.jsonDaniel Mensinger2019-01-131-4/+5
|
* mintro: Check meson-info.json version instead of loading coredataDaniel Mensinger2019-01-131-4/+17
|
* Merge pull request #4731 from mensinda/introBreak2Jussi Pakkanen2019-01-131-10/+6
|\ | | | | mintro: Changes to the introspection API
| * Deprecated --target-files APIDaniel Mensinger2019-01-071-2/+7
| |
| * Changed introspection target formatDaniel Mensinger2019-01-071-14/+5
| |
* | `environment.cross_info.need_cross_compiler()` doesn't existJohn Ericson2019-01-101-1/+1
|/ | | | It is no longer needed either.
* Fixed missing newlineDaniel Mensinger2019-01-061-1/+1
|
* Added meson-info.jsonDaniel Mensinger2019-01-061-0/+53
|
* Introspection refactoringDaniel Mensinger2019-01-061-58/+78
|
* Indent flag only togglesDaniel Mensinger2019-01-061-3/+3
|
* Fixed flake8 issuesDaniel Mensinger2019-01-061-3/+1
|
* Fixed buildoptions form sourceDaniel Mensinger2019-01-061-8/+8
|
* Atomic writeDaniel Mensinger2019-01-061-1/+4
|
* Code cleanup and renamed variablesDaniel Mensinger2019-01-061-5/+3
|
* Fixed flake8Daniel Mensinger2019-01-061-1/+1
|
* Load coredataDaniel Mensinger2019-01-061-0/+4
|
* Better documentationDaniel Mensinger2019-01-061-2/+4
|
* Revert to old behaviorDaniel Mensinger2019-01-061-4/+12
|
* Some small fixesDaniel Mensinger2019-01-061-4/+4
|
* Renamed `--force-new` to `--force-dict-output`Daniel Mensinger2019-01-061-3/+3
|
* Keep 'filename' and 'install_filename' as stringsDaniel Mensinger2019-01-061-2/+3
|
* Ninja backend target introspectionDaniel Mensinger2019-01-061-1/+1
|
* Split the monolithic introspection file into chunksDaniel Mensinger2019-01-061-34/+24
|
* Documentation and unit test updateDaniel Mensinger2019-01-061-6/+1
|
* Filenames are now listsDaniel Mensinger2019-01-061-5/+1
|
* Update intro dump on meson configureDaniel Mensinger2019-01-061-2/+18
|
* Removed determine_installed_path since it is no longer neededDaniel Mensinger2019-01-061-19/+1
|
* Removed fallback detection logicDaniel Mensinger2019-01-061-1/+13
|
* Some code cleanupDaniel Mensinger2019-01-061-21/+10
|
* Moved the source and compiler generation to the backendDaniel Mensinger2019-01-061-133/+15
|
* Fixed list_target_files and list_targetsDaniel Mensinger2019-01-061-33/+35
|
* More refactoringDaniel Mensinger2019-01-061-26/+45
|
* Added unit testDaniel Mensinger2019-01-061-1/+1
|
* Fixed rebase errorDaniel Mensinger2019-01-061-2/+2
|
* Fixed tests and benchmarksDaniel Mensinger2019-01-061-2/+2
|
* Initial automatic target file generationDaniel Mensinger2019-01-061-17/+47
|
* Added option to force use the new formatDaniel Mensinger2019-01-061-2/+4
|
* mintro: Added option to introspect multiple parameters at onceDaniel Mensinger2019-01-061-27/+44
|
* Updated format to include sourcesDaniel Mensinger2019-01-061-13/+53
|
* Fixed hardcode is_cross = Falsemensinda2019-01-061-6/+5
|
* Added include_directories and extra_args keys to target introspectionDaniel Mensinger2019-01-061-1/+78
|
* Do not require build dir for introspectionDaniel Mensinger2018-12-291-4/+160
|
* mintro: Bug fix for determine_installed_path for multiple target outputsDaniel Mensinger2018-12-201-8/+12
|
* Remove name property from introspect --projectinfo as it is not usedDaniel Schulte2018-11-261-3/+2
|