Sorry, cell phones are really bad for responding to email... The file has the same rules as cross files, it can be a local file, passed as an absolute path, or read from $XDG directories (local files will be read before XDG ones).
Dylan Quoting Dylan Baker (2018-11-18 09:01:27) > That file can live anywhere and can be referenced by absolute path. > > On November 17, 2018 9:15:20 AM PST, "Kai Wasserbäch" > <k...@dev.carbon-project.org> wrote: > > Hey Dylan, > Dylan Baker wrote on 17.11.18 05:04: > Quoting Dylan Baker (2018-09-17 09:44:07) > I feel like for !windows meson is in good enough shape at this > point that we > can start having the discussion about deleting the autotools > build. So, is there > anything left that autotools can do that meson cannot (that we > actually want to > implement)? And, what is a reasonable time-table to remove the > autotools build? > I think we could reasonably remove it as soon as 18.3 if others > felt confident > that it would work for them. > > Dylan > > Okay, time for an update on things and a chance to talk about what > else we need. > > Support for llvm-config (and any binary, actually) overriding has > landed in > meson, and will be present in the 0.49.0 release, which is due out > December 9th. > support for ICC has improved a great deal already, and I have a > series here: > https://github.com/mesonbuild/meson/pull/4359 (which may > unfortunately not > land until after 0.49) which should get ICC into pretty good shape on > Linux and > Mac, including actually checking that arguments are understood (which > should > allow us to drop the prefix test from SWR). I have some ideas on how > we might > remove auto options, some of them can already use meson's "feature" > https://mesonbuild.com/Build-options.html#features option (which > should make > distro packagers happy too), for arch and OS specific options I have > some ideas > and I'll continue following up with those upstream. > > For those interested in llvm-config overriding, with meson out of git > you can > add a files like: > > $ cat ~/.local/share/meson/native/llvm-6.0 > [binaries] > llvm-conifg = '/usr/local/lib/llvm-6/bin/llvm-config' > > and invoke meson with: > meson builddir --native-file llvm-6.0 > > which will configure with the specified llvm-config, and remember the > llvm-config used on subsequent reconfigurations. You can override all > binaries > from a native file as well, so if you want to use a specific python3 > or > compiler you can do that, and you can load multiple native files in a > single > invocation. > > do I understand that correctly as "there is no way to set this on the > command > line"? Ie. something like > meson > --override-native="llvm-config=/usr/local/lib/llvm-6/bin/llvm-config" > or something similar? I need to have a file in > $XDG_DATA_HOME/meson/native? That > would be really ugly for (automatic) package build environments IMHO, > especially > if you want to have reproducible builds. Could these files at least be > put in > eg. the debian directory of a source package and then I could pass some > option > to meson to look there for these overrides? > > Cheers, > Kai > >
signature.asc
Description: signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev