diff --git a/libraries/wildmidi/CMakeLists.txt b/libraries/wildmidi/CMakeLists.txt index fbecf9f4e..97b7cf807 100644 --- a/libraries/wildmidi/CMakeLists.txt +++ b/libraries/wildmidi/CMakeLists.txt @@ -9,6 +9,18 @@ endif() set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ZD_FASTMATH_FLAG}") +include( CheckFunctionExists ) + +CHECK_FUNCTION_EXISTS( stricmp STRICMP_EXISTS ) +if( NOT STRICMP_EXISTS ) + add_definitions( -Dstricmp=strcasecmp ) +endif() + +CHECK_FUNCTION_EXISTS( strnicmp STRNICMP_EXISTS ) +if( NOT STRNICMP_EXISTS ) + add_definitions( -Dstrnicmp=strncasecmp ) +endif() + include_directories( wildmidi ) file( GLOB HEADER_FILES diff --git a/libraries/wildmidi/file_io.cpp b/libraries/wildmidi/file_io.cpp index c4b6a9ee7..ebdfc5f46 100644 --- a/libraries/wildmidi/file_io.cpp +++ b/libraries/wildmidi/file_io.cpp @@ -35,6 +35,7 @@ #include #include +#include #include "wm_error.h" #include "file_io.h"