--- ./old/winmakefile.cpp 2013-07-02 10:09:38.000000000 +0300 +++ ./new/winmakefile.cpp 2013-08-25 21:21:41.090431400 +0300 @@ -667,8 +667,15 @@ t << endl; t << "####### Files" << endl << endl; - t << "SOURCES = " << valList(escapeFilePaths(project->values("SOURCES"))) - << " " << valList(escapeFilePaths(project->values("GENERATED_SOURCES"))) << endl; + t << "SOURCES = " + << valList(escapeFilePaths(project->values("SOURCES"))); + + const ProStringList &fcs = project->values("FORCE_COMPILE_SOURCES"); + if(fcs.size()) { + t << " \\" << endl << "\t\t" << valList(escapeFilePaths(fcs)); + } + + t << " " << valList(escapeFilePaths(project->values("GENERATED_SOURCES"))) << endl; // do this here so we can set DEST_TARGET to be the complete path to the final target if it is needed. QString orgDestDir = var("DESTDIR");