sdl12-compat: guard SDL2 math function defines.

From 0d774b88ab718fdd924d86190e679874a8fff670 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Fri, 30 Apr 2021 22:01:33 +0300
Subject: [PATCH] guard SDL2 math function defines.

---
 src/SDL20_syms.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/SDL20_syms.h b/src/SDL20_syms.h
index 208a0bf..6db3bad 100644
--- a/src/SDL20_syms.h
+++ b/src/SDL20_syms.h
@@ -276,9 +276,12 @@ SDL20_SYM_PASSTHROUGH(char *,iconv_string,(const char *a, const char *b, const c
 SDL20_SYM(int,setenv,(const char *a, const char *b, int c),(a,b,c),return)
 SDL20_SYM(int,atoi,(const char *a),(a),return)
 #ifdef __WATCOMC__ /* Watcom builds are broken with SDL math functions. */
+#ifndef SDL12_MATH
 #include <math.h>
 #define SDL20_fabsf fabs
 #define SDL20_floorf floor
+#define SDL12_MATH
+#endif
 #else
 SDL20_SYM(float,fabsf,(float a),(a),return)
 SDL20_SYM(float,floorf,(float a),(a),return)