Hi Werner,
I was curious if you saw any other glaring problems with the
FindSDL.cmake module, particularly with the Msys and MinGW stuff? I
put most of that together by trial and error without really any
understanding of it (like what do mingw32 and mwindows libraries
provide). And obviously I never separated Msys and MinGW. (I never
managed to get MinGW to do anything useful for me without Msys.)

Thanks,
Eric


From: Werner Smekal <[EMAIL PROTECTED]>
Subject: Re: [CMake] Re: FindSDL.cmake and mingw / msys
To: PA Galmes <[EMAIL PROTECTED]>
Cc: cmake@cmake.org
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=UTF-8; format=flowed

Hi,

reading the bug report, the problem is:

# MinGW needs an additional library, mwindows
# It's total link flags should look like -lmingw32 -lSDLmain -lSDL
-lmwindows
# (Actually on second look, I think it only needs one of the m* libraries.)
IF(MINGW)
  SET(MINGW32_LIBRARY mingw32 CACHE STRING "mwindows for MinGW")
ENDIF(MINGW)

MSYS!=MINGW for CMake for good reasons. The best solution would be to
use the MinGW compiler within normal Windows CLI, since it's so much
faster than MSYS, you won't regret it. Another solution would be to
change the lines above to

IF(MINGW AND MSYS)
  SET(MINGW32_LIBRARY mingw32 CACHE STRING "mwindows for MinGW")
ENDIF(MINGW AND MSYS)

and similar code in  FindSDL.cmake. This should work  than.

Regards,
Werner


PA Galmes wrote:
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to