aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-06-20add inline comment test for Fortran includeMichael Hirsch, Ph.D1-1/+1
2019-06-20BUGFIX syntaxMichael Hirsch, Ph.D2-9/+12
2019-06-19make test more stringent by building separate libraryMichael Hirsch, Ph.D1-1/+4
2019-06-19add fortran module inline comment testMichael Hirsch, Ph.D5-10/+21
2019-06-19Skip `196 install_mode` project test on WindowsAleksey Gurtovoy1-0/+4
2019-06-19Merge pull request #5457 from mensinda/cmakeRefactorJussi Pakkanen10-492/+586
CMake code refactor
2019-06-19Quick_guide.md:add python-setuptools and wheelandy59951-1/+2
per IRC discussion, the wheel package isn't required but reduces harmless warnings. [skip ci]
2019-06-19Handle thread flags when not using C at all. Closes #5497.Jussi Pakkanen1-2/+8
2019-06-19Canonicalize 'i86pc' return from platform.machine() for SolarisAlan Coopersmith1-2/+2
i86pc may be either 32-bit or 64-bit, so use existing compiler checks to determine if it should return 'x86' or 'x86_64'. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2019-06-19Reference-manual.md:add missing equal sign in "both_libraries" sectionandy59951-1/+1
[skip ci]
2019-06-16Updated msi creator to use 64 bit VS 2019. [skip ci]Jussi Pakkanen1-1/+1
2019-06-16Update version number for new development.Jussi Pakkanen1-1/+1
2019-06-16Update things for new release.0.51.0Jussi Pakkanen29-284/+332
2019-06-16Tutorial.md: Improve English [skip ci]Francisco Velázquez1-3/+2
2019-06-13compilers: Add logging for symbol prefix testMarvin Scholz1-0/+2
Currently meson does not write the outcome of this test to the log file which makes debugging wrong outcomes of this incredibly tedious.
2019-06-13Added tvOS cross fileRoman Shpuntov1-0/+27
2019-06-13tvOS: added support AppleTVOSRoman Shpuntov4-8/+8
2019-06-13dependencies/shaderc: fix exception caused by typoAndrei Alexeyev1-1/+1
2019-06-12cmake: Move parsing the CMake trace into the CMake moduleDaniel Mensinger4-324/+347
2019-06-12cmake: Moved finding and running CMake out of dependencyDaniel Mensinger5-167/+236
2019-06-12cmake: Fix missing include_directories in some CMakeLists.txtDaniel Mensinger3-2/+4
2019-06-12Further deduplicate Interpreter native kwarg codeJohn Ericson1-15/+15
This ensures that invalid arguments properly cause errors, but doesn't otherwise change semantics
2019-06-12Solaris fixesKurtis Rader2-0/+4
Fixes #5351
2019-06-12modules/python: add a modules keyword argumentDylan Baker4-4/+52
This mirrors the modules keyword argument that some dependencies (such as qt and llvm) take. This allows an easier method to determine if modules are installed.
2019-06-11compilers: armclang supports only cross-compilationsompen1-1/+1
Revert the change done to Armclang compiler class in PR-4010
2019-06-11compilers/cpp: Fix removal of name from Combo options for Armclangsompen1-2/+1
2019-06-11environment: better xcode 11 clang detectionDan Kegel1-2/+2
Fixes #5474
2019-06-10docs: compiler objects are returned [skip ci]Dylan Baker1-102/+102
Not a series problem, but annoys me that that it's in the builtin section when it's a returned object.
2019-06-10Merge pull request #4010 from Ericson2314/purge-cross-conditional-previewJussi Pakkanen44-1019/+838
Purge much `is_cross` and `<things>_cross` without changing user interfaces---includes on #5263
2019-06-10Rewrap some doc lines. [skip ci]Jussi Pakkanen2-41/+51
2019-06-09Make test for identityJohn Ericson5-0/+64
(cherry picked from commit ae6426cd8acfe0ccc5d7958d55edb613b4a5bf01)
2019-06-09Simplify `ConfigToolDependency` for_machineJohn Ericson1-4/+2
`native` kwarg is already handled
2019-06-09remove `for_XXX` functions from mesonlibJohn Ericson1-70/+0
All uses now use `env.machines.YYY.is_XXX` instead.
2019-06-09Simplify and dedup machine kwarg -> MachineChoice logic in the interpreterJohn Ericson1-16/+8
2019-06-09Add some type annotationsJohn Ericson1-7/+7
Some things, like `method[...](...)` or `x: ... = ...` python 3.5 doesn't support, so I made a comment instead with the intention that it can someday be made into a real annotation.
2019-06-09Purge `is_cross` and friends without changing user interfacesJohn Ericson39-896/+749
In most cases instead pass `for_machine`, the name of the relevant machines (what compilers target, what targets run on, etc). This allows us to use the cross code path in the native case, deduplicating the code. As one can see, environment got bigger as more information is kept structured there, while ninjabackend got a smaller. Overall a few amount of lines were added, but the hope is what's added is a lot simpler than what's removed.
2019-06-09Use `env.machines.*` to avoid some `is_cross`John Ericson8-93/+75
This is a small example of the `is_cross` removal the that abstraction enables.
2019-06-09cmake: Minor fixes to handle some CMake specific behaviorDaniel Mensinger1-13/+25
Now, all source files are ignored that are not part of the language of the target. This is also what CMake does. Additionally it is now supported to build source files that are generated inside the build directory.
2019-06-08Moved RuntimeLibrary property to ItemDefinitionGroup/ClCompilefilippocrocchini1-9/+10
2019-06-08docs: Add bzip2 to the Users pageDylan Baker1-0/+1
2019-06-06Merge pull request #4969 from mensinda/cmakeSubProjectJussi Pakkanen59-95/+1926
CMake subprojects
2019-06-06Readme fixes. [skip ci]Jussi Pakkanen2-10/+12
2019-06-06cmake: Fix cygwin failuresDaniel Mensinger1-1/+10
2019-06-06cmake: removed legacy kwargs from interpreter dictDaniel Mensinger1-1/+1
2019-06-06cmake: doc: fixed typosDaniel Mensinger1-5/+5
2019-06-06cmake: updated docsDaniel Mensinger4-63/+109
2019-06-06cmake: Updated test casesDaniel Mensinger7-27/+34
2019-06-06cmake: moved subprojects into the CMake moduleDaniel Mensinger5-29/+106
2019-06-06cmake: Make flake8 happyDaniel Mensinger2-18/+26
2019-06-06cmake: disable the CMake tests for msvc2015Daniel Mensinger1-1/+1