Build the DSFMLC source files.
Build DSFML documentation.
Build DSFML interface files.
Build the static libraries.
Build DSFML unit tests.
Checks for any inconsistencies with the passed switchs.
Search for SFML shared libraries in the submodule directory.
Initialize the DMD compiler
Initialize the GDC compiler
Initialize the LDC compiler
Builds a string consisting of the linker flags, library name, and extention.
Checks the timestamps on the object file and its associated source file.
Display the progress as a percentage given the current file is next.