1. 22 Apr, 2021 3 commits
    • Michael Vincent's avatar
      gccdeps: Refactor cache lock · b3663173
      Michael Vincent authored and ita1024's avatar ita1024 committed
      Rework how gccdeps' cached_nodes lock is used so acquiring the lock is
      only necessary on a cache miss. Also use a "with" context manager to
      simplify management of the lock lifecycle.
      
      Ported from 8b5a2a20
      b3663173
    • Michael Vincent's avatar
      gccdeps: Move scan() method · c52efadb
      Michael Vincent authored and ita1024's avatar ita1024 committed
      Move the scan() method down in the file to match msvcdeps' method
      ordering. This makes it easier to compare gccdeps.py and msvcdeps.py
      to keep them in sync.
      c52efadb
    • Michael Vincent's avatar
      gccdeps: Rename some variables · 412b5c3e
      Michael Vincent authored and ita1024's avatar ita1024 committed
      Rename some local variables to clarify their purpose and to align with
      msvcdeps.py.
      412b5c3e
  2. 24 Jun, 2020 1 commit
  3. 19 Jun, 2020 1 commit
  4. 24 Feb, 2020 1 commit
    • Michael Vincent's avatar
      gccdeps: Add support for gas · 44bb31da
      Michael Vincent authored
      Add support for generating and using gcc's native dependency files with
      the GNU Assembler in addition to the existing C/C++ support.
      
      When the gas and gccdeps tools are loaded, the configure step will test
      whether gcc operating on an assembly file supports the -MMD argument.
      If so, waf will pass the -MMD argument to .S files assembled with gcc
      which will cause it to generate .d dependency files. Waf will then parse
      those files for dependency information.
      
      Note: This will only work for assembly files compiled through the gcc
      frontend, not with GNU as directly. It also requires assembly files to
      use the uppercase .S file extension.
      44bb31da
  5. 05 Jan, 2019 1 commit
  6. 19 Dec, 2018 1 commit
    • Daniel Welty's avatar
      Use correct variable in gccdeps config · 4b905773
      Daniel Welty authored
      The global value gccdeps was appended to CFLAGS and CXXFLAGS instead of
      the actual flags tested against the compiler.  This ignored
      modifications to the GCCDEPS_FLAGS environment variable and complicated
      adding support for additional compilers at the project level.
      4b905773
  7. 23 Sep, 2017 1 commit
  8. 14 Feb, 2017 2 commits
  9. 28 Jul, 2016 1 commit
  10. 27 Jul, 2016 1 commit
  11. 26 Jul, 2016 1 commit
  12. 28 May, 2016 1 commit
  13. 08 Nov, 2015 1 commit
  14. 31 Oct, 2015 1 commit
  15. 11 Oct, 2015 1 commit
  16. 27 Jul, 2015 1 commit
  17. 02 Mar, 2015 1 commit
  18. 20 Feb, 2015 1 commit
  19. 02 Jan, 2014 2 commits
  20. 18 May, 2013 1 commit
  21. 04 Jan, 2013 1 commit
  22. 13 Jul, 2012 2 commits
  23. 04 May, 2012 4 commits
  24. 10 Sep, 2011 1 commit