Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-12-15 | Fix the subsystem options for lld in mingw mode | Martin Storsjƶ | 1 | -15/+12 | |
lld in gnu like mode (e.g. for mingw) needs these options in the same for as gnu ld, thus remove the lld specific code bit and move the code for gnu like options into GnuLikeDynamicLinkerMixin. This unbreaks linking with lld for mingw targets after 2fb4d1f7512a4ec125883fd65115ab33a5b06b6f. | |||||
2020-12-15 | docs: Update link to libspng [skip ci] | Jean-Michel Gorius | 1 | -1/+1 | |
libspng moved from Gitlab to Github. Update the link to point to the new location. | |||||
2020-12-14 | doc: fix typos for doubled words [skip ci] | Eli Schwartz | 1 | -2/+2 | |
"more more" is one place where we don't need more. Fixes #8097 | |||||
2020-12-14 | Less restrictive get_win_subsystem_args implementations | Laurin-Luis Lehning | 1 | -6/+12 | |
2020-12-14 | Propagate Windows target checks up | Laurin-Luis Lehning | 5 | -37/+26 | |
2020-12-14 | Give get_gui_app_args access to the Environment | Laurin-Luis Lehning | 4 | -8/+9 | |
2020-12-14 | Slight consistency changes to get_gui_app_args | Laurin-Luis Lehning | 3 | -9/+12 | |
2020-12-14 | Oversight in VisualStudioLikeLinkerMixin | Laurin-Luis Lehning | 1 | -1/+1 | |
2020-12-14 | Give get_win_subsystem_args access to env | Laurin-Luis Lehning | 3 | -6/+6 | |
2020-12-14 | Make win_subsystem a linker property | Laurin-Luis Lehning | 5 | -28/+35 | |
2020-12-14 | Merge pull request #8013 from mesonbuild/cppmodules | Jussi Pakkanen | 17 | -10/+311 | |
C++ module support | |||||
2020-12-14 | mtest: only build what is needed for the tests | Paolo Bonzini | 3 | -12/+61 | |
It is a usual workflow to fix something and retest to see if it is fixed using a particular test. When tests start to become numerous, it becomes time consuming for "meson test" to relink all of them (and in fact rebuild the whole project) where the user has already specified the tests they want to run, as well as the tests' dependencies. Teach meson to be smart and only build what is needed for the test (or suite) that were specified. Fixes: #7473 Related: #7830 | |||||
2020-12-14 | mintro: export functions to load the meson-info files | Paolo Bonzini | 1 | -17/+30 | |
With the next patch, "meson test" will be using the targets introspection information. Provide helper functions to share bits of code between mintro.py and mtest.py. | |||||
2020-12-13 | Add support for driving lld-link indirectly through clang on Windows | Laurin-Luis Lehning | 3 | -2/+20 | |
2020-12-13 | Support native tests in crossbuild | Oleg B | 4 | -1/+37 | |
2020-12-13 | Add mypy annotations. | Jussi Pakkanen | 2 | -12/+14 | |
2020-12-13 | Scan all C++ sources and ignore everything else. | Jussi Pakkanen | 3 | -5/+39 | |
2020-12-13 | Add unit test. | Jussi Pakkanen | 1 | -0/+10 | |
2020-12-13 | C++ module compilation works for a simple project. | Jussi Pakkanen | 2 | -5/+108 | |
2020-12-13 | Add VCS ignore files to build dir on creation. Closes #6509. | Jussi Pakkanen | 1 | -0/+19 | |
2020-12-12 | Generate dependency scanning hooks in the Ninja file. | Jussi Pakkanen | 1 | -9/+45 | |
2020-12-11 | CI: Move all remaining jobs from travis-ci to GHA | Christoph Reiter | 7 | -118/+66 | |
Some changes: * Set HOME to /root, since github mounts its own HOME and 'wine' (because of permissions) and 'dub' (can't find packages) don't like that. * Remove the seccomp option, doesn't seem to be needed. | |||||
2020-12-11 | Create unit test for C++ modules and accept ixx as C++ source extension. | Jussi Pakkanen | 13 | -1/+93 | |
2020-12-11 | Generate scanning rules for C++ modules. | Jussi Pakkanen | 1 | -0/+24 | |
2020-12-11 | unit tests: correctly skip c++20 checks if the compiler doesn't support | Dylan Baker | 1 | -3/+12 | |
them I can't find a supported version for AppleClang, and you need relatively recent versions of GCC and Clang for -std=c++20 to work. | |||||
2020-12-11 | ci: run msys2 on run_unittests.py changes | Dylan Baker | 1 | -0/+2 | |
2020-12-11 | ci: rebuild macos image on run_unittest.py changes | Dylan Baker | 1 | -0/+2 | |
2020-12-10 | compilers: add support for c++20/gnu++20 | Florian Schmaus | 3 | -6/+9 | |
Fixes #8084. | |||||
2020-12-10 | Respect MESON_INSTALL_QUIET in gettext.py | Daan De Meyer | 1 | -1/+2 | |
Fixes #8068. | |||||
2020-12-10 | pkgconfig: Respect variable ordering when passed as list | Xavier Claessens | 2 | -2/+3 | |
This fix a regression introduced in Meson 0.56.0 when using python 3.5. Also mention in documentation that using a meson dict does not guarantee ordering. Fixes: #8074. | |||||
2020-12-10 | install: don't elevate when using destdir | Thomas WeiĆschuh | 1 | -1/+1 | |
Previously the destdir was ignored completely when using elevated privileges to install files as pkexec stripped the DESTDIR environment variable. As the destdir is not supposed to require any special privileges anyways, just re-raise the error. | |||||
2020-12-10 | docs: fix "edit on GitHub" links | Thomas WeiĆschuh | 1 | -1/+1 | |
2020-12-07 | Remove "Found runner: " logging message from meson compile | Daan De Meyer | 1 | -1/+0 | |
The ninja path is already logged as part of configure. Logging it again every time when using meson compile is overly verbose and doesn't add much value for the user. | |||||
2020-12-07 | msubprojects: Ignore worktrees when checking out | Nirbheek Chauhan | 1 | -1/+1 | |
Otherwise it's not possible to share git subprojects via worktrees when creating a worktree of a git repository that uses meson subprojects. The downside is that the user needs to be careful while adding commits to each tree's index. | |||||
2020-12-03 | Add prelinking support for static libraries. | Jussi Pakkanen | 15 | -2/+155 | |
2020-11-29 | Update Vala Preprocessor section in documentation. Closes: #8040 [skip ci] | Jerry Casiano | 1 | -1/+7 | |
2020-11-29 | Add aarch64 assembly test | mimi89999 | 1 | -1/+10 | |
2020-11-27 | Add script to create a zipapp. | Eli Schwartz | 3 | -22/+25 | |
Invoke create_zipapp.py from the root of the repository and it will create a minimal zipapp with only the mesonbuild module code and a __main__.py directly copied from meson.py The meson.py launcher already tracks the desired entry point, and its only other effect is to add the mesonbuild directory to the path if it exists, which it won't in the zipapp. So there's no need to duplicate this into another __main__.py | |||||
2020-11-27 | createmsi: move to generic packaging directory | Eli Schwartz | 2 | -1/+1 | |
We might want to create other dedicated packaging scripts, and put them all in one directory. | |||||
2020-11-26 | Bump Ninja requirement to 1.8. | Jussi Pakkanen | 3 | -6/+6 | |
2020-11-25 | rename .lgtm.yml to reduce top-level directory ls clutter | Michael Hirsch, Ph.D | 1 | -0/+0 | |
.lgtm.yml is also good filename: https://lgtm.com/help/lgtm/lgtm.yml-configuration-file | |||||
2020-11-24 | compilers/fortran: Add "none" to intel compielrs for standards | Dylan Baker | 1 | -2/+2 | |
Fixes #8023 | |||||
2020-11-24 | compiler: allow non-built internal dependencies as arguments | Paolo Bonzini | 4 | -13/+35 | |
Allow methods on the compiler object to receive internal dependencies, as long as they only specify compiler/linker arguments or other dependencies that satisfy the same requirements. This is useful if you're using internal dependencies to add special "-D" flags such as -DNCURSES_WIDECHAR, -D_XOPEN_SOURCE_EXTENDED or -DGLIB_STATIC_COMPILATION. | |||||
2020-11-24 | Merge pull request #7982 from dcbaker/submit/unittest-fixups | Jussi Pakkanen | 1 | -74/+55 | |
Unittest fixups | |||||
2020-11-23 | add dependency recommendation [skip ci] | Michael Brockus | 1 | -0/+8 | |
Co-authored-by: Eli Schwartz <eschwartz@archlinux.org> | |||||
2020-11-23 | Remove AutoDeletedDir | Christoph Reiter | 1 | -16/+4 | |
Replace the only usage with a simple try/finally and remove the class. | |||||
2020-11-23 | Replace various calls to AutoDeletedDir with TemporaryDirectoryWinProof | Christoph Reiter | 1 | -6/+6 | |
AutoDeletedDir was a workaround to TemporaryDirectory not using windows_proof_rmtree(). TemporaryDirectoryWinProof does now, so replace it. | |||||
2020-11-23 | Add a variant of TemporaryDirectory that uses windows_proof_rmtree() | Christoph Reiter | 2 | -53/+68 | |
Adds TemporaryDirectoryWinProof which calls windows_proof_rmtree() on error. Use instead of hacky error handling (which might shadow other OSError) in Compiler.compile(). | |||||
2020-11-22 | doc: fix confusing use of "build" as a directory argument [skip ci] | Eli Schwartz | 3 | -9/+9 | |
In most places, we now refer to "builddir/" which is a lot less likely to make people think it is a subcommand which needs to be used literally. This is a regression since commit 276d342ebaf859dd53e145ead3e98e2cebb360ab due to the existence of new docs which were added later on, using the wrong form. | |||||
2020-11-23 | CI: install glib for the MSYS2 jobs to make pkgconf happy | Christoph Reiter | 1 | -0/+1 | |
Fixes a test when using pkgconf instead of pkg-config. The .pc file in the pkgconfig-gen test requires it and pkgconf seems be stricter here and fails to validate. |