]> git.jsancho.org Git - lugaru.git/commitdiff
get it to compile on my mingw setup
authorsf17k <sf171k@gmail.com>
Sat, 12 May 2012 05:38:33 +0000 (01:38 -0400)
committersf17k <sf171k@gmail.com>
Sat, 12 May 2012 05:38:33 +0000 (01:38 -0400)
gcc's float.h is missing _fpclass(). mingw's float.h should work but for some reason it wasn't being used. using math.h fixes the problem.
the linker was being passed .def files, so I removed those.

CMakeLists.txt
Source/WinDefs.h

index c7b5f63e05d5f477159ded70f71a61218d4e0ba2..4ade1a6ecfb00193ae8ef3dc3d32732470a21461 100644 (file)
@@ -115,9 +115,7 @@ set(LUGARU_H
        ${SRCDIR}/Settings.h
        ${SRCDIR}/Stereo.h
        ${SRCDIR}/Animation.h
-       ${SRCDIR}/Animation.def
        ${SRCDIR}/Sounds.h
-       ${SRCDIR}/Sounds.def
 )
 
 if(UNIX)
index 4cf515e6270abca56c6fe9eb871c083022bc6096..e7d05708aa59c0f80c982b04dcee9581b77ae7cd 100644 (file)
@@ -25,7 +25,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
 
 #include <stdio.h>
-#include <float.h>
+#include <math.h>
 
 // stuff to make Mac code compatable with Windows
 
@@ -84,11 +84,13 @@ enum
 Duration AbsoluteDeltaToDuration( AbsoluteTime& a, AbsoluteTime& b);
 
 
+/*
 inline bool isnormal( double x)
 {
        int ret = _fpclass( x);
        return (ret == _FPCLASS_NN || ret == _FPCLASS_PN);
 }
+*/
 
 typedef unsigned int uintptr_t;