cmGccDepfileReader.cxx 494 B

123456789101112131415161718
  1. /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
  2. file Copyright.txt or https://cmake.org/licensing for details. */
  3. #include "cmGccDepfileReader.h"
  4. #include <type_traits>
  5. #include <utility>
  6. #include "cmGccDepfileLexerHelper.h"
  7. cmGccDepfileContent cmReadGccDepfile(const char* filePath)
  8. {
  9. cmGccDepfileContent result;
  10. cmGccDepfileLexerHelper helper;
  11. if (helper.readFile(filePath)) {
  12. result = std::move(helper).extractContent();
  13. }
  14. return result;
  15. }