From 406f7e8ba9f9b315ad7d2e00e193b74ba51ae31a Mon Sep 17 00:00:00 2001 From: Jordan Bayles Date: Wed, 12 Mar 2025 16:12:56 -0700 Subject: [PATCH 1/2] Add jsoncpp_test bazel configuration This patch adds a new configuration for jsoncpp_test in the BUILD.bazel file. --- BUILD.bazel | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/BUILD.bazel b/BUILD.bazel index 6d7ac3da9..f6153075e 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -23,7 +23,7 @@ cc_library( "include/json/writer.h", ], copts = [ - "-DJSON_USE_EXCEPTION=0", + "-DJSON_USE_EXCEPTION=1", "-DJSON_HAS_INT64", ], includes = ["include"], @@ -35,3 +35,22 @@ cc_library( name = "private", textual_hdrs = ["src/lib_json/json_valueiterator.inl"], ) + +cc_binary( + name = "jsontestrunner", + srcs = ["src/jsontestrunner/main.cpp"], + includes = ["include"], + deps = [":jsoncpp"], +) + +cc_binary( + name = "jsoncpp_test", + srcs = [ + "src/test_lib_json/jsontest.cpp", + "src/test_lib_json/jsontest.h", + "src/test_lib_json/main.cpp", + "src/test_lib_json/fuzz.h", + "src/test_lib_json/fuzz.cpp", + ], + deps = [":jsoncpp"], +) From 94f152714bc467042e2e8545b0c51c1a5c3675de Mon Sep 17 00:00:00 2001 From: Jordan Bayles Date: Wed, 12 Mar 2025 16:14:20 -0700 Subject: [PATCH 2/2] remove the copts, that's unusual --- BUILD.bazel | 4 ---- 1 file changed, 4 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index f6153075e..abbf21c09 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -22,10 +22,6 @@ cc_library( "include/json/version.h", "include/json/writer.h", ], - copts = [ - "-DJSON_USE_EXCEPTION=1", - "-DJSON_HAS_INT64", - ], includes = ["include"], visibility = ["//visibility:public"], deps = [":private"],