Edit

kc3-lang/SDL/premake/README-mingw.txt

Branch :

  • Show log

    Commit

  • Author : Philipp Wiesemann
    Date : 2015-06-21 17:33:46
    Hash : 0e45984f
    Message : Fixed crash if initialization of EGL failed but was tried again later. The internal function SDL_EGL_LoadLibrary() did not delete and remove a mostly uninitialized data structure if loading the library first failed. A later try to use EGL then skipped initialization and assumed it was previously successful because the data structure now already existed. This led to at least one crash in the internal function SDL_EGL_ChooseConfig() because a NULL pointer was dereferenced to make a call to eglBindAPI().

  • premake/README-mingw.txt
  • MinGW requires both the MinGW system and MSYS.
    
    There is a script for generating a series of GNU makefiles targeted
    at MinGW on Windows. These makefiles will build the SDL library and
    test executables with static links to libgcc and the same features
    as the Visual Studio builds. That is, they have full OpenGL support
    and they have no dependency on MinGW.
    
    After generating the scripts, simply navigate to the directory in
    a MSYS terminal and execute:
    
        make
    
    If you wish to clean the directory, you can use either the clean
    batch file, or call:
    
        make clean
    
    The former will remove the actual makefiles and the latter will
    perform a typical clean operation. You can target specific
    build configurations as such:
    
        make config=debug
    
    Verbosity is initially set to off. All verbosity controls is
    whether the resulting gcc and ar commands are printed to the
    console. You can enable verbose output by setting verbose to any
    value:
    
        make verbose=1
    
    There is currently no install target, but that is intended
    eventually.
    
    Ben:
    There is no DirectX support currently, but you can use the
    command option '--directx' when generating the makefiles to
    explicitly force the DirectX dependency on. This may have
    undefined behavior, so use it cautiously.