Correct, depends on the C++ core library used to compile the game. The Windows build makes CRLF endings, the Linux builds make LF endings.
The game doesn't care, it eats all line endings alike. The source code management has levels in their authors' original endings. Thus, line endings differ already among the levels in the main downloadable.
-- Simon