add_compile_options(
    -Wno-double-promotion
    -Wno-float-equal
)

px4_add_unit_gtest(SRC MatrixAssignmentTest.cpp)
px4_add_unit_gtest(SRC MatrixAttitudeTest.cpp)
px4_add_unit_gtest(SRC MatrixCopyToTest.cpp)
px4_add_unit_gtest(SRC MatrixDcm2Test.cpp)
px4_add_unit_gtest(SRC MatrixDualTest.cpp)
px4_add_unit_gtest(SRC MatrixFilterTest.cpp)
px4_add_unit_gtest(SRC MatrixHatveeTest.cpp)
px4_add_unit_gtest(SRC MatrixHelperTest.cpp)
px4_add_unit_gtest(SRC MatrixIntegralTest.cpp)
px4_add_unit_gtest(SRC MatrixInverseTest.cpp)
px4_add_unit_gtest(SRC MatrixLeastSquaresTest.cpp)
px4_add_unit_gtest(SRC MatrixMultiplicationTest.cpp)
px4_add_unit_gtest(SRC MatrixPseudoInverseTest.cpp)
px4_add_unit_gtest(SRC MatrixScalarMultiplicationTest.cpp)
px4_add_unit_gtest(SRC MatrixSetIdentityTest.cpp)
px4_add_unit_gtest(SRC MatrixSliceTest.cpp)
px4_add_unit_gtest(SRC MatrixSparseVectorTest.cpp)
px4_add_unit_gtest(SRC MatrixSquareTest.cpp)
px4_add_unit_gtest(SRC MatrixTransposeTest.cpp)
px4_add_unit_gtest(SRC MatrixVectorTest.cpp)
px4_add_unit_gtest(SRC MatrixUnwrapTest.cpp)
px4_add_unit_gtest(SRC MatrixUpperRightTriangleTest.cpp)
px4_add_unit_gtest(SRC MatrixVector2Test.cpp)
px4_add_unit_gtest(SRC MatrixVector3Test.cpp)
px4_add_unit_gtest(SRC MatrixVectorAssignmentTest.cpp)
