1There is a script in the Cygwin/build-scripts folder for generating a series of 2GNU makefiles for building the SDL2 project and some parts of its test suite. 3These work similarly to the MinGW makefiles, but the overall Cygwin project has 4significant limitations. 5 6The current project will not build correctly. It's experimental and has a lot of 7tweaking needed to be built. It was built successfully once, but it has not been 8maintained in any way. 9 10The Cygwin project is limited in that it is not expected to be able to run 11anything visual at all. It is not difficult to enable all of the visual tests 12and support (such as X11 support or OpenGL), but it is not a goal for this 13project. For the complexity of having a compatible desktop environment setup on 14Cygwin, it's assumed that will not be the case for most users of the generated 15Cygwin project. As a result, only the core tests and library are built for 16Cygwin, focusing on things like thread support, file operations, and various 17system queries and information gathering. 18 19The Cygwin directory does have automated tests to run through the tests 20supported by Cygwin. It also has separate build scripts for both debug and 21release builds, though this is assuming the GNU make utility is located in the 22user's PATH. 23 24The Cygwin project has no outstanding dependencies, since it is designed to be 25mostly minimalistic and just relied on the POSIX functionality provided by 26Cygwin. 27 28Like the other projects, you may cleanup the entire directory of any generated 29or built files using the clean script located in Cygwin/build-scripts.