• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.