On 20/09/14 00:56, Ilia Mirkin wrote: > On Fri, Sep 19, 2014 at 7:45 PM, Emil Velikov <emil.l.veli...@gmail.com> > wrote: >> On 20/09/14 00:13, Ilia Mirkin wrote: >>> Do we do that anywhere else? Seems really hacky, and windows doesn't >>> support symlinks among other things... I'd just as soon force a >>> non-broken version of automake :) >>> >> Hmm just noticed that we should put the generated source(s) into the >> nodist_* >> >> Please define "anywhere else". It does seem hacky but it's less hacky >> than the current approach afaics. Cannot really parse "I'd just as soon >> force a non-broken version of autmake". Can you elaborate ? > > You said that automake 2.0 is broken (in that it's not backwards > compatible and doesn't support our setup). To resolve it, you're > introducing a (IMO) horrible hack of adding a symlink. My suggested > alternative is to just force a lower version of automake... > Hmm I feel that you hate autohell a bit too much... or is it the case of "people fear what they don't understand" ? Not that I like/know autoslow too much but I'm willing to (still) give it a chance.
Automake 2.0 is not out, yet putting tape over our eyes and pleading ignorance against it's (future) existence is a bit silly. I realise that this does not look good but it's the most reasonable choice. Additionally I'd like to acknowledge OpenBSD people's existence, and help them stop rolling their own build for every mesa release. >> >> Have a sneaky feeling that we may get away with just creating a single >> blob in aux/vl, rather than one per target, yet I would prefer to save >> people (myself?) the headaches at things go pair-shape :) > > Yes, building the files where they are is the more common thing than > referencing them from all over... > I fear that our current split (the gallium way) mandates it. And even if it works(tm) now I _really_ want to prevent the headaches as it breaks. -Emil >> >> -Emil >> >>> On Fri, Sep 19, 2014 at 7:01 PM, Emil Velikov <emil.l.veli...@gmail.com> >>> wrote: >>>> Ensure that the object is build in the target folder, as automake 2.0 >>>> will mandate subdir-objects. Pointed out by automake 1.14. >>>> >>>> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=69874 >>>> Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com> >>>> --- >>>> src/gallium/targets/omx/.gitignore | 1 + >>>> src/gallium/targets/omx/Makefile.am | 10 ++++++++-- >>>> 2 files changed, 9 insertions(+), 2 deletions(-) >>>> create mode 100644 src/gallium/targets/omx/.gitignore >>>> >>>> diff --git a/src/gallium/targets/omx/.gitignore >>>> b/src/gallium/targets/omx/.gitignore >>>> new file mode 100644 >>>> index 0000000..4fd1800 >>>> --- /dev/null >>>> +++ b/src/gallium/targets/omx/.gitignore >>>> @@ -0,0 +1 @@ >>>> +vl_winsys_dri.c >>>> diff --git a/src/gallium/targets/omx/Makefile.am >>>> b/src/gallium/targets/omx/Makefile.am >>>> index 4045548..f41719f 100644 >>>> --- a/src/gallium/targets/omx/Makefile.am >>>> +++ b/src/gallium/targets/omx/Makefile.am >>>> @@ -7,8 +7,7 @@ omxdir = $(OMX_LIB_INSTALL_DIR) >>>> omx_LTLIBRARIES = libomx_mesa.la >>>> >>>> nodist_EXTRA_libomx_mesa_la_SOURCES = dummy.cpp >>>> -libomx_mesa_la_SOURCES = \ >>>> - $(top_srcdir)/src/gallium/auxiliary/vl/vl_winsys_dri.c >>>> +libomx_mesa_la_SOURCES = vl_winsys_dri.c >>>> >>>> libomx_mesa_la_LDFLAGS = \ >>>> -shared \ >>>> @@ -30,6 +29,13 @@ libomx_mesa_la_LIBADD = \ >>>> $(OMX_LIBS) \ >>>> $(GALLIUM_COMMON_LIB_DEPS) >>>> >>>> +BUILT_SOURCES = vl_winsys_dri.c >>>> +CLEANFILES = vl_winsys_dri.c >>>> + >>>> +vl_winsys_dri.c: >>>> + $(AM_V_GEN)$(LN_S) >>>> $(top_srcdir)/src/gallium/auxiliary/vl/vl_winsys_dri.c >>>> + >>>> + >>>> if HAVE_GALLIUM_STATIC_TARGETS >>>> >>>> STATIC_TARGET_CPPFLAGS = -DGALLIUM_STATIC_TARGETS=1 >>>> -- >>>> 2.1.0 >>>> >>>> _______________________________________________ >>>> mesa-dev mailing list >>>> mesa-dev@lists.freedesktop.org >>>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev >> _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev