Nirbheek Chauhan
9042130e9a
compilers: Fix bitcode and other options for objc code
...
We were setting the base options for the Objective-C compiler
manually, due to which options such as b_bitcode and b_ndebug were not
getting set at all.
The base options here are the same as for C code with the Clang
compiler, so just use the same inherited list.
Also expand the bitcode test to ObjC and ObjC++ so this doesn't happen
again.
6 years ago
Jussi Pakkanen
80856884cc
Do not check for DOS line endings in log files.
6 years ago
Jussi Pakkanen
d1dd6df37b
Increase logging for Rust CI failures.
6 years ago
Jussi Pakkanen
2cabda8d68
Fix the last remaining Rust install file list.
6 years ago
Jussi Pakkanen
6d6acab6fe
Detect broken Rust compiler setups.
6 years ago
Jussi Pakkanen
9c68d8f3f2
Run Rust shared library test via rustup to get the environment right.
6 years ago
Jussi Pakkanen
94ca81b228
Add Rust generated pdbs to list of installed files.
6 years ago
Jussi Pakkanen
b2cdf528b8
Made TestHarness a context manager to ensure files get closed.
6 years ago
Jussi Pakkanen
49e9e0179c
Do not quote targetdep, Ninja fails if it contains double quotes.
6 years ago
Dylan Baker
d35d7ccad1
docs: Update libdir caveat
...
Fixes #5514
6 years ago
Dylan Baker
b972ee7125
environment: Fix detection of Microsoft cl.exe with non English locales
...
This uses the fix as suggested in issue 5491, which it also fixes.
Fixes #5491
6 years ago
Dylan Baker
1df2f5e9da
Merge pull request #5516 from scivision/fortran_module_find
...
BUGFIX: Fortran: use, module, submodule with inline comment
6 years ago
Michael Hirsch, Ph.D
927ce94d99
fortran depscan: ignore module procedure
6 years ago
Michael Hirsch, Ph.D
930d2457e1
add fortarn use inline comment test
6 years ago
Michael Hirsch, Ph.D
c214859304
add inline comment test for Fortran submodule
6 years ago
Michael Hirsch, Ph.D
f652950602
add inline comment test for Fortran include
6 years ago
Michael Hirsch, Ph.D
2a7ef98aff
BUGFIX syntax
6 years ago
Michael Hirsch, Ph.D
d3294b58c4
make test more stringent by building separate library
6 years ago
Michael Hirsch, Ph.D
f7465c0887
add fortran module inline comment test
6 years ago
Aleksey Gurtovoy
2106a6020c
Skip `196 install_mode` project test on Windows
6 years ago
Jussi Pakkanen
7d8bd4ffab
Merge pull request #5457 from mensinda/cmakeRefactor
...
CMake code refactor
6 years ago
andy5995
a1ea5fd16b
Quick_guide.md:add python-setuptools and wheel
...
per IRC discussion, the wheel package isn't required but reduces
harmless warnings.
[skip ci]
6 years ago
Jussi Pakkanen
9e09c85e6c
Handle thread flags when not using C at all. Closes #5497 .
6 years ago
Alan Coopersmith
a35844c08d
Canonicalize 'i86pc' return from platform.machine() for Solaris
...
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>
6 years ago
andy5995
ceb70a5c2e
Reference-manual.md:add missing equal sign in "both_libraries" section
...
[skip ci]
6 years ago
Jussi Pakkanen
9933b33c55
Updated msi creator to use 64 bit VS 2019. [skip ci]
6 years ago
Jussi Pakkanen
8dfc24dbf1
Update version number for new development.
6 years ago
Jussi Pakkanen
5ecab57667
Update things for new release.
6 years ago
Francisco Velázquez
288ef0e0e7
Tutorial.md: Improve English [skip ci]
6 years ago
Marvin Scholz
fa431dddbc
compilers: Add logging for symbol prefix test
...
Currently meson does not write the outcome of this test to the log
file which makes debugging wrong outcomes of this incredibly tedious.
6 years ago
Roman Shpuntov
bf1323a48c
Added tvOS cross file
6 years ago
Roman Shpuntov
3b17344b11
tvOS: added support AppleTVOS
6 years ago
Andrei Alexeyev
4b73f50222
dependencies/shaderc: fix exception caused by typo
6 years ago
Daniel Mensinger
b1cf0fd380
cmake: Move parsing the CMake trace into the CMake module
6 years ago
Daniel Mensinger
6083cfa6c8
cmake: Moved finding and running CMake out of dependency
6 years ago
Daniel Mensinger
44b9421071
cmake: Fix missing include_directories in some CMakeLists.txt
6 years ago
John Ericson
34c22522f3
Further deduplicate Interpreter native kwarg code
...
This ensures that invalid arguments properly cause errors, but doesn't
otherwise change semantics
6 years ago
Kurtis Rader
e06f0e6aaf
Solaris fixes
...
Fixes #5351
6 years ago
Dylan Baker
15ab1f64f9
modules/python: add a modules keyword argument
...
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.
6 years ago
sompen
3c461bcf4f
compilers: armclang supports only cross-compilation
...
Revert the change done to Armclang compiler class in PR-4010
6 years ago
sompen
201ecf52d1
compilers/cpp: Fix removal of name from Combo options for Armclang
6 years ago
Dan Kegel
b28e76f6bf
environment: better xcode 11 clang detection
...
Fixes #5474
6 years ago
Dylan Baker
0e23dbec81
docs: compiler objects are returned [skip ci]
...
Not a series problem, but annoys me that that it's in the builtin
section when it's a returned object.
6 years ago
Jussi Pakkanen
06df6e463f
Merge pull request #4010 from Ericson2314/purge-cross-conditional-preview
...
Purge much `is_cross` and `<things>_cross` without changing user interfaces---includes on #5263
6 years ago
Jussi Pakkanen
6b4b601eaf
Rewrap some doc lines. [skip ci]
6 years ago
John Ericson
6d6af46edc
Make test for identity
...
(cherry picked from commit ae6426cd8a
)
6 years ago
John Ericson
b9d7e98e59
Simplify `ConfigToolDependency` for_machine
...
`native` kwarg is already handled
6 years ago
John Ericson
8a09434cd4
remove `for_XXX` functions from mesonlib
...
All uses now use `env.machines.YYY.is_XXX` instead.
6 years ago
John Ericson
2ddb1af294
Simplify and dedup machine kwarg -> MachineChoice logic in the interpreter
6 years ago
John Ericson
3b54f38c84
Add some type annotations
...
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.
6 years ago