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/imu_fdcan/BUILD b/frc971/imu_fdcan/BUILD
index c8a6cd7..51357c6 100644
--- a/frc971/imu_fdcan/BUILD
+++ b/frc971/imu_fdcan/BUILD
@@ -91,7 +91,8 @@
"//aos/events:simulated_event_loop",
"//aos/testing:googletest",
"//frc971/can_logger:can_logging_fbs",
- "@com_github_google_glog//:glog",
+ "@com_google_absl//absl/log",
+ "@com_google_absl//absl/log:check",
],
)
@@ -110,7 +111,8 @@
"//aos/events:simulated_event_loop",
"//aos/testing:googletest",
"//frc971/can_logger:can_logging_fbs",
- "@com_github_google_glog//:glog",
+ "@com_google_absl//absl/log",
+ "@com_google_absl//absl/log:check",
],
)
diff --git a/frc971/imu_fdcan/can_translator_lib_test.cc b/frc971/imu_fdcan/can_translator_lib_test.cc
index fcef6a4..b62bba6 100644
--- a/frc971/imu_fdcan/can_translator_lib_test.cc
+++ b/frc971/imu_fdcan/can_translator_lib_test.cc
@@ -1,6 +1,7 @@
#include "frc971/imu_fdcan/can_translator_lib.h"
-#include "glog/logging.h"
+#include "absl/log/check.h"
+#include "absl/log/log.h"
#include "gtest/gtest.h"
#include "aos/events/simulated_event_loop.h"
diff --git a/frc971/imu_fdcan/can_translator_main.cc b/frc971/imu_fdcan/can_translator_main.cc
index fdb7107..402448e 100644
--- a/frc971/imu_fdcan/can_translator_main.cc
+++ b/frc971/imu_fdcan/can_translator_main.cc
@@ -1,8 +1,10 @@
+#include "absl/flags/flag.h"
+
#include "aos/events/shm_event_loop.h"
#include "aos/init.h"
#include "frc971/imu_fdcan/can_translator_lib.h"
-DEFINE_string(channel, "/can", "The CAN channel to use");
+ABSL_FLAG(std::string, channel, "/can", "The CAN channel to use");
using frc971::imu_fdcan::CANTranslator;
@@ -14,7 +16,7 @@
::aos::ShmEventLoop event_loop(&config.message());
- CANTranslator translator(&event_loop, FLAGS_channel);
+ CANTranslator translator(&event_loop, absl::GetFlag(FLAGS_channel));
event_loop.Run();
diff --git a/frc971/imu_fdcan/dual_imu_blender_lib.cc b/frc971/imu_fdcan/dual_imu_blender_lib.cc
index d390102..3b746fc 100644
--- a/frc971/imu_fdcan/dual_imu_blender_lib.cc
+++ b/frc971/imu_fdcan/dual_imu_blender_lib.cc
@@ -1,9 +1,9 @@
#include "frc971/imu_fdcan/dual_imu_blender_lib.h"
-#include "gflags/gflags.h"
+#include "absl/flags/flag.h"
-DEFINE_bool(murata_only, false,
- "If true then only use the murata value and ignore the tdk.");
+ABSL_FLAG(bool, murata_only, false,
+ "If true then only use the murata value and ignore the tdk.");
// Saturation for the gyro is measured in +- radians/s
static constexpr double kMurataGyroSaturation = (300.0 * M_PI) / 180;
@@ -124,7 +124,7 @@
imu_values->set_accelerometer_z(dual_imu->murata()->accelerometer_z());
}
- if (FLAGS_murata_only) {
+ if (absl::GetFlag(FLAGS_murata_only)) {
imu_values->set_gyro_x(dual_imu->murata()->gyro_x());
imu_values->set_gyro_y(dual_imu->murata()->gyro_y());
imu_values->set_gyro_z(dual_imu->murata()->gyro_z());
diff --git a/frc971/imu_fdcan/dual_imu_blender_lib_test.cc b/frc971/imu_fdcan/dual_imu_blender_lib_test.cc
index 59c7e81..f830c4f 100644
--- a/frc971/imu_fdcan/dual_imu_blender_lib_test.cc
+++ b/frc971/imu_fdcan/dual_imu_blender_lib_test.cc
@@ -1,6 +1,7 @@
#include "frc971/imu_fdcan/dual_imu_blender_lib.h"
-#include "glog/logging.h"
+#include "absl/log/check.h"
+#include "absl/log/log.h"
#include "gtest/gtest.h"
#include "aos/events/simulated_event_loop.h"