39 lines
1.3 KiB
Plaintext
39 lines
1.3 KiB
Plaintext
|
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.
|