Fix build for oss-fuzz

Without this, the oss-fuzz build fails with:

```
Step #3 - "compile-afl-address-x86_64": FAILED: unwinding_fuzzer stripped/unwinding_fuzzer
Step #3 - "compile-afl-address-x86_64": /src/aflplusplus/afl-clang-fast++ -fuse-ld=gold -lFuzzingEngine -Wl,--build-id -Wl,-z,max-page-size=16384 -Wl,--gc-sections -Wl,--icf=all -Wl,-O1 -Wl,-rpath=\$ORIGIN/. -Wl,-rpath-link=. -fsanitize=address  -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope  -stdlib=libc++ -Wno-extra-semi-stmt -fno-sanitize=vptr @./unwinding_fuzzer.rsp  -lpthread -lrt -o ./unwinding_fuzzer && strip -o ./stripped/unwinding_fuzzer ./unwinding_fuzzer
Step #3 - "compile-afl-address-x86_64": clang++: error: no such file or directory: ''obj/gen/protos/perfetto/trace/android/winscope_regular:zero.protolog.pbzero.o''
Step #3 - "compile-afl-address-x86_64": clang++: error: no such file or directory: ''obj/gen/protos/perfetto/trace/android/winscope_regular:zero.shell_transition.pbzero.o''
Step #3 - "compile-afl-address-x86_64": clang++: error: no such file or directory: ''obj/gen/protos/perfetto/trace/android/winscope_regular:zero.surfaceflinger_common.pbzero.o''
Step #3 - "compile-afl-address-x86_64": clang++: error: no such file or directory: ''obj/gen/protos/perfetto/trace/android/winscope_regular:zero.surfaceflinger_layers.pbzero.o''
Step #3 - "compile-afl-address-x86_64": clang++: error: no such file or directory: ''obj/gen/protos/perfetto/trace/android/winscope_regular:zero.surfaceflinger_transactions.pbzero.o''
Step #3 - "compile-afl-address-x86_64": clang++: error: no such file or directory: ''obj/gen/protos/perfetto/trace/android/graphics/winscope_common:zero.point.pbzero.o''
Step #3 - "compile-afl-address-x86_64": clang++: error: no such file or directory: ''obj/gen/protos/perfetto/trace/android/graphics/winscope_common:zero.rect.pbzero.o''
Step #3 - "compile-afl-address-x86_64": clang++: error: no such file or directory: ''obj/gen/protos/perfetto/trace/android/winscope_common:zero.winscope_extensions.pbzero.o''
```

I don't know:

* why it only fails on the ozz-fuzz docker image and not locally on CI
* why exactly changing `:` to `_` fixes the problem

but, in general, `:` is used by gn to split the directory from the
target name, so it's probably a good idea to avoid using it for
something else.

Tested by checking out oss-fuzz and perfetto (with the patch applied)
and running:

* `python infra/helper.py build_image perfetto`
* `python infra/helper.py build_fuzzers --sanitizer address --engine afl --architecture x86_64 perfetto ~/perfetto`

Reported-at: https://crbug.com/oss-fuzz/68755
Change-Id: I3e3f1f799d53cba676714bb2578ad15c513d6960
5 files changed
tree: db082e3246f5dde3b3bf1200298c89d50aae8388
  1. .github/
  2. bazel/
  3. build_overrides/
  4. buildtools/
  5. debian/
  6. docs/
  7. examples/
  8. gn/
  9. include/
  10. infra/
  11. protos/
  12. python/
  13. src/
  14. test/
  15. third_party/
  16. tools/
  17. ui/
  18. .clang-format
  19. .clang-tidy
  20. .git-blame-ignore-revs
  21. .gitattributes
  22. .gitignore
  23. .gn
  24. .style.yapf
  25. Android.bp
  26. Android.bp.extras
  27. BUILD
  28. BUILD.extras
  29. BUILD.gn
  30. CHANGELOG
  31. codereview.settings
  32. DIR_METADATA
  33. heapprofd.rc
  34. LICENSE
  35. meson.build
  36. METADATA
  37. MODULE_LICENSE_APACHE2
  38. OWNERS
  39. perfetto.rc
  40. PerfettoIntegrationTests.xml
  41. persistent_cfg.pbtxt
  42. PRESUBMIT.py
  43. README.chromium
  44. README.md
  45. TEST_MAPPING
  46. traced_perf.rc
  47. WATCHLISTS
  48. WORKSPACE
README.md

Perfetto - System profiling, app tracing and trace analysis

Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.

See https://perfetto.dev/docs or the /docs/ directory for documentation.