diff --git a/wpilibNewCommands/src/main/native/cpp/frc2/command/WaitCommand.cpp b/wpilibNewCommands/src/main/native/cpp/frc2/command/WaitCommand.cpp index f0092ed144..c5fed484f2 100644 --- a/wpilibNewCommands/src/main/native/cpp/frc2/command/WaitCommand.cpp +++ b/wpilibNewCommands/src/main/native/cpp/frc2/command/WaitCommand.cpp @@ -5,7 +5,6 @@ #include "frc2/command/WaitCommand.h" #include -#include #include using namespace frc2; diff --git a/wpilibc/src/main/native/cpp/PneumaticHub.cpp b/wpilibc/src/main/native/cpp/PneumaticHub.cpp index 34b1d81f3c..bcbbd55802 100644 --- a/wpilibc/src/main/native/cpp/PneumaticHub.cpp +++ b/wpilibc/src/main/native/cpp/PneumaticHub.cpp @@ -17,7 +17,6 @@ #include "frc/RobotBase.h" #include "frc/SensorUtil.h" #include "frc/Solenoid.h" -#include "frc/fmt/Units.h" using namespace frc; diff --git a/wpilibc/src/main/native/cpp/TimesliceRobot.cpp b/wpilibc/src/main/native/cpp/TimesliceRobot.cpp index d212c1015f..b817aa97f2 100644 --- a/wpilibc/src/main/native/cpp/TimesliceRobot.cpp +++ b/wpilibc/src/main/native/cpp/TimesliceRobot.cpp @@ -5,7 +5,6 @@ #include "frc/TimesliceRobot.h" #include "frc/Errors.h" -#include "frc/fmt/Units.h" using namespace frc; diff --git a/wpimath/src/main/native/include/units/base.h b/wpimath/src/main/native/include/units/base.h index f73486d333..ec9ef74215 100644 --- a/wpimath/src/main/native/include/units/base.h +++ b/wpimath/src/main/native/include/units/base.h @@ -76,7 +76,7 @@ #include #include #endif -#if !defined(UNIT_LIB_DISABLE_FMT) +#if __has_include() && !defined(UNIT_LIB_DISABLE_FMT) #include #include #include @@ -176,7 +176,7 @@ namespace units * @param abbrev - abbreviated unit name, e.g. 'm' * @note When UNIT_LIB_ENABLE_IOSTREAM isn't defined, the macro does not generate any code */ -#if !defined(UNIT_LIB_DISABLE_FMT) +#if __has_include() && !defined(UNIT_LIB_DISABLE_FMT) #define UNIT_ADD_IO(namespaceName, nameSingular, abbrev)\ }\ template <>\ @@ -2875,7 +2875,7 @@ namespace units } #endif } -#if !defined(UNIT_LIB_DISABLE_FMT) +#if __has_include() && !defined(UNIT_LIB_DISABLE_FMT) template <> struct fmt::formatter : fmt::formatter { @@ -3440,6 +3440,6 @@ namespace units::literals {} using namespace units::literals; #endif // UNIT_HAS_LITERAL_SUPPORT -#if !defined(UNIT_LIB_DISABLE_FMT) -#include "frc/fmt/Units.h" +#if __has_include() && !defined(UNIT_LIB_DISABLE_FMT) +#include "units/formatter.h" #endif diff --git a/wpimath/src/main/native/include/frc/fmt/Units.h b/wpimath/src/main/native/include/units/formatter.h similarity index 100% rename from wpimath/src/main/native/include/frc/fmt/Units.h rename to wpimath/src/main/native/include/units/formatter.h diff --git a/wpimath/src/test/native/cpp/FormatterTest.cpp b/wpimath/src/test/native/cpp/FormatterTest.cpp index 0e2f77c25c..0d8cbeff81 100644 --- a/wpimath/src/test/native/cpp/FormatterTest.cpp +++ b/wpimath/src/test/native/cpp/FormatterTest.cpp @@ -7,7 +7,6 @@ #include #include "frc/fmt/Eigen.h" -#include "frc/fmt/Units.h" #include "gtest/gtest.h" #include "units/velocity.h" diff --git a/wpimath/src/test/native/cpp/UnitsTest.cpp b/wpimath/src/test/native/cpp/UnitsTest.cpp index 1059260f05..95abe8ceac 100644 --- a/wpimath/src/test/native/cpp/UnitsTest.cpp +++ b/wpimath/src/test/native/cpp/UnitsTest.cpp @@ -1420,7 +1420,7 @@ TEST_F(UnitContainer, cout) { } #endif -#if !defined(UNIT_LIB_DISABLE_FMT) +#if __has_include() && !defined(UNIT_LIB_DISABLE_FMT) TEST_F(UnitContainer, fmtlib) { testing::internal::CaptureStdout(); fmt::print("{}", degree_t(349.87));