Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/cmake/modules/FindGRPC.cmake | ||
---|---|---|
118 | nit: I would move the fixme near to the set_source_files_properties |
llvm/cmake/modules/FindGRPC.cmake | ||
---|---|---|
119 | On line 89 the argument is called DEPENDS (also in the comments) but here it is called PROTO_DEPENDS, I think this is a typo? | |
125 | This relies on the protos being generated from the same directory which is probably a very restrictive requirement. I don't see a better solution other than specifying dirs/full paths to the files in arguments but that does not seem nice, too. Maybe add a FIXME? |
llvm/cmake/modules/FindGRPC.cmake | ||
---|---|---|
119 | the variables extracted from arguments have names derived from the argument labels (DEPENDS) by prepending a prefix (in this case PROTO, the third argument to cmake_parse_arguments). So DEPENDS is the arg, PROTO_DEPENDS is the extracted variable. (I forgot to mention I did test this, checking that the ninja graph still shows a dependency from Service.pb.cc.o onto Index.pb.h) | |
125 |
Why? The intention was that the DEPENDS args can be relative paths (Foo.proto, dir/Bar.proto, ../Baz.proto) or absolute ones (${CMAKE_CURRENT_BINARY_DIR}/../SomeGenerated.proto). Thus resolving the extension-substituted path against ${CMAKE_CURRENT_BINARY_DIR}, rather than simply appending it. |
nit: I would move the fixme near to the set_source_files_properties