Move over to ABSL logging and flags.

Removes gperftools too since that wants gflags.

Here come the fireworks.

Change-Id: I79cb7bcf60f1047fbfa28bfffc21a0fd692e4b1c
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/frc971/vision/target_mapper_test.cc b/frc971/vision/target_mapper_test.cc
index 8c6d37d..4e9db6f 100644
--- a/frc971/vision/target_mapper_test.cc
+++ b/frc971/vision/target_mapper_test.cc
@@ -2,7 +2,10 @@
 
 #include <random>
 
-#include "glog/logging.h"
+#include "absl/flags/declare.h"
+#include "absl/flags/flag.h"
+#include "absl/log/check.h"
+#include "absl/log/log.h"
 #include "gtest/gtest.h"
 
 #include "aos/events/simulated_event_loop.h"
@@ -10,8 +13,8 @@
 #include "aos/testing/random_seed.h"
 #include "aos/util/math.h"
 
-DECLARE_int32(min_target_id);
-DECLARE_int32(max_target_id);
+ABSL_DECLARE_FLAG(int32_t, min_target_id);
+ABSL_DECLARE_FLAG(int32_t, max_target_id);
 
 namespace frc971::vision {
 
@@ -342,8 +345,8 @@
 }
 
 TEST(TargetMapperTest, TwoTargetsOneConstraint) {
-  FLAGS_min_target_id = 0;
-  FLAGS_max_target_id = 1;
+  absl::SetFlag(&FLAGS_min_target_id, 0);
+  absl::SetFlag(&FLAGS_max_target_id, 1);
 
   ceres::examples::MapOfPoses target_poses;
   target_poses[0] = Make2dPose(5.0, 0.0, M_PI);
@@ -368,8 +371,8 @@
 }
 
 TEST(TargetMapperTest, TwoTargetsTwoConstraints) {
-  FLAGS_min_target_id = 0;
-  FLAGS_max_target_id = 1;
+  absl::SetFlag(&FLAGS_min_target_id, 0);
+  absl::SetFlag(&FLAGS_max_target_id, 1);
 
   ceres::examples::MapOfPoses target_poses;
   target_poses[0] = Make2dPose(5.0, 0.0, M_PI);
@@ -400,8 +403,8 @@
 }
 
 TEST(TargetMapperTest, TwoTargetsOneNoisyConstraint) {
-  FLAGS_min_target_id = 0;
-  FLAGS_max_target_id = 1;
+  absl::SetFlag(&FLAGS_min_target_id, 0);
+  absl::SetFlag(&FLAGS_max_target_id, 1);
 
   ceres::examples::MapOfPoses target_poses;
   target_poses[0] = Make2dPose(5.0, 0.0, M_PI);
@@ -486,8 +489,8 @@
 // when freeing memory. For some reason this segfault occurs only in this test,
 // but when running the test with gdb it doesn't occur...
 TEST_F(ChargedUpTargetMapperTest, DISABLED_FieldCircleMotion) {
-  FLAGS_min_target_id = 1;
-  FLAGS_max_target_id = 8;
+  absl::SetFlag(&FLAGS_min_target_id, 1);
+  absl::SetFlag(&FLAGS_max_target_id, 8);
 
   // Read target map
   auto target_map_fbs = aos::JsonFileToFlatbuffer<TargetMap>(