nickdesaulniers added inline comments.

================
Comment at: llvm/cmake/modules/AddPerfetto.cmake:9
+  ExternalProject_Add(perfetto_git
+      GIT_REPOSITORY https://github.com/google/perfetto.git
+      GIT_TAG releases/v4.x
----------------
lebedev.ri wrote:
> nickdesaulniers wrote:
> > lebedev.ri wrote:
> > > I have concerns about this.
> > > It really should use system-provided version via `find_package()`
> > > At worst, the sources should be bundled into the tree like it's already 
> > > done in some rare cases.
> > Not that I'm very good with CMake, but this seems to suggest that 
> > `ExternalProject_Add` may not compose well with `find_package`: 
> > https://stackoverflow.com/questions/6351609/cmake-linking-to-library-downloaded-from-externalproject-add
> What i am saying is that any code that fetches anything from internet during 
> cmake/build time is just plain broken.
> perfetto should be provided by system package and we should link to it just 
> like we link to zlib/etc.
That's how GTest is fetched.  See: llvm/utils/benchmark/cmake/HandleGTest.cmake.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D82994/new/

https://reviews.llvm.org/D82994



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to