From e4d44c1006af110bd13f1d47bd5163c403095a89 Mon Sep 17 00:00:00 2001
From: Michelle Rossouw <michelleros128@gmail.com>
Date: Thu, 10 Aug 2023 20:59:20 +1000
Subject: [PATCH] SITL: Make SIM_Aircraft use double precision to stop SITL's
 short-range teleporting

---
 libraries/SITL/SIM_Aircraft.cpp | 2 --
 libraries/SITL/wscript          | 2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)
 create mode 100644 libraries/SITL/wscript

diff --git a/libraries/SITL/SIM_Aircraft.cpp b/libraries/SITL/SIM_Aircraft.cpp
index 7c8082b460..154145c489 100644
--- a/libraries/SITL/SIM_Aircraft.cpp
+++ b/libraries/SITL/SIM_Aircraft.cpp
@@ -16,8 +16,6 @@
   parent class for aircraft simulators
 */
 
-#define ALLOW_DOUBLE_MATH_FUNCTIONS
-
 #include "SIM_Aircraft.h"
 
 #include <stdio.h>
diff --git a/libraries/SITL/wscript b/libraries/SITL/wscript
new file mode 100644
index 0000000000..297f386a31
--- /dev/null
+++ b/libraries/SITL/wscript
@@ -0,0 +1,2 @@
+def configure(cfg):
+    cfg.env.DOUBLE_PRECISION_SOURCES['SITL'] = ['SIM_Aircraft.cpp']