cmBinUtilsLinuxELFObjdumpGetRuntimeDependenciesTool.h 891 B

1234567891011121314151617181920212223242526
  1. /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
  2. file Copyright.txt or https://cmake.org/licensing for details. */
  3. #ifndef cmBinUtilsLinuxELFGetRuntimeCollectDependenciesTool_h
  4. #define cmBinUtilsLinuxELFGetRuntimeCollectDependenciesTool_h
  5. #include "cmBinUtilsLinuxELFGetRuntimeDependenciesTool.h"
  6. #include <string>
  7. #include <vector>
  8. class cmRuntimeDependencyArchive;
  9. class cmBinUtilsLinuxELFObjdumpGetRuntimeDependenciesTool
  10. : public cmBinUtilsLinuxELFGetRuntimeDependenciesTool
  11. {
  12. public:
  13. cmBinUtilsLinuxELFObjdumpGetRuntimeDependenciesTool(
  14. cmRuntimeDependencyArchive* archive);
  15. bool GetFileInfo(std::string const& file, std::vector<std::string>& needed,
  16. std::vector<std::string>& rpaths,
  17. std::vector<std::string>& runpaths) override;
  18. };
  19. #endif // cmBinUtilsLinuxELFObjdumpGetRuntimeDependenciesTool_h