mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-10-18 11:10:05 +00:00
spirv-fuzz: Add SPIRV_FUZZ_PROTOC_COMMAND (#3789)
Add CMake option SPIRV_FUZZ_PROTOC_COMMAND for overriding the protoc command. This is needed when cross-compiling, such as when building for Android.
This commit is contained in:
parent
e589d0d575
commit
2de7d3af0c
@ -18,9 +18,16 @@ if(SPIRV_BUILD_FUZZER)
|
||||
|
||||
set(PROTOBUF_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/protobufs/spvtoolsfuzz.proto)
|
||||
|
||||
set(
|
||||
SPIRV_FUZZ_PROTOC_COMMAND
|
||||
"protobuf::protoc"
|
||||
CACHE
|
||||
STRING
|
||||
"The command to invoke the protobuf compiler (protoc). By default it is the protobufs::protoc CMake target. It should be overridden when cross-compiling, such as for Android.")
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT protobufs/spvtoolsfuzz.pb.cc protobufs/spvtoolsfuzz.pb.h
|
||||
COMMAND protobuf::protoc
|
||||
COMMAND "${SPIRV_FUZZ_PROTOC_COMMAND}"
|
||||
-I=${CMAKE_CURRENT_SOURCE_DIR}/protobufs
|
||||
--cpp_out=protobufs
|
||||
${PROTOBUF_SOURCE}
|
||||
|
Loading…
Reference in New Issue
Block a user