binder_parcel_fuzzer: separate logging variant

To make sure code compiles and also to be able to use it w/o changing
code.

Bug: N/A
Test: use both variants for a few minutes
Change-Id: I1fad4dd56e035507d710994eea361bfeb150d6cf
diff --git a/libs/binder/fuzzer/Android.bp b/libs/binder/fuzzer/Android.bp
index d2f0d37..5a6955f 100644
--- a/libs/binder/fuzzer/Android.bp
+++ b/libs/binder/fuzzer/Android.bp
@@ -1,5 +1,5 @@
-cc_fuzz {
-    name: "binder_parcel_fuzzer",
+cc_defaults {
+    name: "binder_parcel_fuzzer_defaults",
     defaults: ["libbinder_ndk_host_user"],
     host_supported: true,
     srcs: [
@@ -36,4 +36,16 @@
             ],
         },
     },
+    defaults_visibility: [":__subpackages__"],
+}
+
+cc_fuzz {
+    name: "binder_parcel_fuzzer",
+    defaults: ["binder_parcel_fuzzer_defaults"],
+}
+
+cc_fuzz {
+    name: "binder_parcel_fuzzer_logs",
+    defaults: ["binder_parcel_fuzzer_defaults"],
+    cflags: ["-DENABLE_LOG_FUZZ"],
 }
diff --git a/libs/binder/fuzzer/util.h b/libs/binder/fuzzer/util.h
index a28cd1e..aa504d2 100644
--- a/libs/binder/fuzzer/util.h
+++ b/libs/binder/fuzzer/util.h
@@ -23,12 +23,9 @@
 #error "Must define FUZZ_LOG_TAG"
 #endif
 
-// for local debugging
-#define ENABLE_LOG_FUZZ 0
-
 #define FUZZ_LOG() FuzzLog(FUZZ_LOG_TAG).log()
 
-#if ENABLE_LOG_FUZZ == 1
+#ifdef ENABLE_LOG_FUZZ
 class FuzzLog {
 public:
     FuzzLog(const char* tag) : mTag(tag) {}