diff --git a/glslang/MachineIndependent/intermOut.cpp b/glslang/MachineIndependent/intermOut.cpp
index d3d90c581c8769e0378895ad7666a6aed710336e..c37b31185b7be39c550415ee7b9973ae059dfd52 100644
--- a/glslang/MachineIndependent/intermOut.cpp
+++ b/glslang/MachineIndependent/intermOut.cpp
@@ -39,6 +39,8 @@
 
 #ifdef _MSC_VER
 #include <float.h>
+#elif defined __ANDROID__ || defined __linux__ || __MINGW32__ || __MINGW64__
+#include <cmath>
 #else
 #include <math.h>
 #endif