[Mesa-dev] [PATCH 12/14] scons: rework the EGL build

Emil Velikov emil.l.velikov at gmail.com
Tue Jul 14 09:03:45 PDT 2015


On 14 July 2015 at 16:20, Matt Turner <mattst88 at gmail.com> wrote:
> On Tue, Jul 14, 2015 at 8:02 AM, Emil Velikov <emil.l.velikov at gmail.com> wrote:
>> The scons equivalent of the previous commit - just fold the almost
>> identical driver + main Sconscripts.
>>
>> Cc: Alexander von Gluck IV <kallisti5 at unixzen.com>
>> Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>
>> ---
>>  src/SConscript                   |  3 +--
>>  src/egl/Makefile.am              |  5 ++---
>>  src/egl/SConscript               | 33 +++++++++++++++++++++++++++++++++
>>  src/egl/drivers/haiku/SConscript | 25 -------------------------
>>  src/egl/main/SConscript          | 32 --------------------------------
>>  5 files changed, 36 insertions(+), 62 deletions(-)
>>  create mode 100644 src/egl/SConscript
>>  delete mode 100644 src/egl/drivers/haiku/SConscript
>>  delete mode 100644 src/egl/main/SConscript
>>
>> diff --git a/src/SConscript b/src/SConscript
>> index 46482fb..106b87d 100644
>> --- a/src/SConscript
>> +++ b/src/SConscript
>> @@ -32,8 +32,7 @@ if not env['embedded']:
>>      if env['platform'] not in ('cygwin', 'darwin', 'freebsd', 'haiku', 'windows'):
>>          SConscript('glx/SConscript')
>>      if env['platform'] == 'haiku':
>> -        SConscript('egl/drivers/haiku/SConscript')
>> -        SConscript('egl/main/SConscript')
>> +        SConscript('egl/SConscript')
>>
>>      if env['gles']:
>>          SConscript('mapi/shared-glapi/SConscript')
>> diff --git a/src/egl/Makefile.am b/src/egl/Makefile.am
>> index e6862d2..767bb53 100644
>> --- a/src/egl/Makefile.am
>> +++ b/src/egl/Makefile.am
>> @@ -111,10 +111,9 @@ egl_HEADERS = \
>>         $(top_srcdir)/include/EGL/eglplatform.h
>>
>>  EXTRA_DIST = \
>> +       SConscript \
>>         drivers/haiku \
>>         docs \
>>         main/egl.def \
>>         main/README.txt \
>> -       main/SConscript \
>> -       main/Makefile.sources \
>> -       drivers/dri2/SConscript
>> +       main/Makefile.sources
>
> I was going to say that main/Makefile.sources should be added in the
> previous commit, but I don't think you need to list it in EXTRA_DIST
> since it's included by Makefile.am. At least I don't see that we list
> it anywhere else and make dist seems to work. :)
Commit 11, adds a top level Makefile.sources but keeps
main/Makefile.sources around (via EXTRA_DIST) so that we don't break
SCons/Android. As only the former is included in Makefile.am we need
the EXTRA_DIST workaround.

I'm guessing that one of us is getting confused in these ugly diffs
that git has produced. If it makes things easier I can resend some/all
with -M which will make things easier ?

-Emil


More information about the mesa-dev mailing list