1. 04 Jul, 2019 1 commit
  2. 21 Jun, 2019 1 commit
  3. 24 May, 2019 2 commits
  4. 12 Mar, 2019 1 commit
    • Prodea Alexandru-Liviu's avatar
      scons: Compatibility with Scons development version string · 7f89fd17
      Prodea Alexandru-Liviu authored
      This ensures Mesa3D build doesn't fail in this case as encountered when
      bisecting Scons source code while regression testing
      https://bugs.freedesktop.org/show_bug.cgi?id=109443
      and when testing 3.0.5.a.2
      
      Technical details:
      Scons version string has consistently been in this format:
      MajorVersion.MinorVersion.Patch[.alpha/beta.yyyymmdd]
      so these formulas should strip alpha/beta flags and return Scons version:
      
      - as string - `'.'.join(SCons.__version__.split('.')[:3])`
      - as tuple of integers - `tuple(map(int, SCons.__version__.split('.')[:3]))`
      
      - v2: Fixed Scons version retrieval formulas as string and tuple of integers.
      - v3: Fixed Scons version string format description.
      
      Cc: "19.0" <mesa-stable@lists.freedesktop.org>
      Reviewed-by: Jose Fonseca's avatarJose Fonseca <jfonseca@vmware.com>
      7f89fd17
  5. 28 Feb, 2019 1 commit
  6. 30 Oct, 2018 1 commit
  7. 26 Oct, 2018 1 commit
  8. 16 Aug, 2018 2 commits
  9. 17 Jun, 2018 1 commit
  10. 02 Jun, 2018 1 commit
  11. 23 Mar, 2018 1 commit
  12. 19 Mar, 2018 1 commit
  13. 16 Nov, 2017 1 commit
  14. 25 Sep, 2017 4 commits
  15. 19 Sep, 2017 1 commit
  16. 03 Sep, 2017 1 commit
  17. 14 Jul, 2017 1 commit
  18. 06 Jul, 2017 1 commit
  19. 30 Jun, 2017 1 commit
    • Tim Rowley's avatar
      scons: allow .inl file extension · 8b66d18a
      Tim Rowley authored
      Intended for header files which are not meant to be included directly.
      
      Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>
      8b66d18a
  20. 04 May, 2017 1 commit
  21. 15 Mar, 2017 1 commit
  22. 13 Feb, 2017 2 commits
  23. 27 Jan, 2017 1 commit
  24. 18 Jan, 2017 1 commit
  25. 24 Nov, 2016 1 commit
  26. 21 Nov, 2016 2 commits
  27. 25 Oct, 2016 1 commit
  28. 18 Oct, 2016 1 commit
  29. 14 Oct, 2016 1 commit
    • Jose Fonseca's avatar
      scons: Fix the Python dependency scanner. · b12606b6
      Jose Fonseca authored
      modulefinder wasn't searching for dependencies in the script dir.
      
      It's not capable of detecting the sys.path manipulations scripts do
      internally neither.
      
      This change fixes the first issue, and hacks around the second.
      
      Honestly, I've come to the conclusion that automatic Python dependency it will always be
      too brittle.   I think we should start manually typing the dependencies
      like we do in automake.  At very least it will enable any person to
      eyeball and spot/fix missing dependencies, without dig into SCons internals.
      b12606b6
  30. 26 Aug, 2016 1 commit
  31. 25 May, 2016 1 commit
  32. 09 May, 2016 1 commit
  33. 26 Apr, 2016 1 commit
    • Jose Fonseca's avatar
      scons: Support Clang on Windows. · a2fe35bc
      Jose Fonseca authored
      - Introduce 'gcc_compat' env flag, for all compilers that define __GNUC__,
        (which includes Clang when it's not emulating MSVC.)
      
      - Clang doesn't support whole program optimization
      
      - Disable enumerator value warnings (not sure why Clang warns about them,
        as my understanding is that MSVC promotes enums to unsigned ints
        automatically.)
      
      This is not enough to build with Clang + AddressSanitizer though.  More
      follow up changes will be required for that.
      Reviewed-by: 's avatarRoland Scheidegger <sroland@vmware.com>
      Reviewed-by: Brian Paul's avatarBrian Paul <brianp@vmware.com>
      a2fe35bc