<br><br>On Friday, January 20, 2012, John David Duncan &lt;<a href="mailto:john.duncan@oracle.com">john.duncan@oracle.com</a>&gt; wrote:<br>&gt; Hi,<br>&gt;<br>&gt; I&#39;m looking at building a large project on Windows.  I am currently able to build the whole project using CMake and Visual Studio.<br>
&gt;<br>&gt; Now I&#39;d like to add a &quot;subproject&quot; (or just a directory), but in this particular subdirectory the C language files need to be compiled with mingw (because of extensive use of C99).  I understand that, in theory, I should be able to compile these with mingw into DLLs and then link with the rest of the project.<br>
&gt;<br>&gt; I&#39;d still like to control the whole build with CMake, but I see at least two potential problems.  One is that I can&#39;t override CMAKE_C_COMPILER, and another is that in the subproject I may need CMake to use a Makefile generator rather than a Visual Studio project generator.<br>
&gt;<br>&gt; Does anyone know if there&#39;s a way to do this with CMake?<br>&gt;<br>&gt; Thanks,<br>&gt;<br>&gt; JD<br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt;<br>&gt; Powered by <a href="http://www.kitware.com">www.kitware.com</a><br>
&gt;<br>&gt; Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a><br>&gt;<br>&gt; Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ">http://www.cmake.org/Wiki/CMake_FAQ</a><br>
&gt;<br>&gt; Follow this link to subscribe/unsubscribe:<br>&gt; <a href="http://www.cmake.org/mailman/listinfo/cmake">http://www.cmake.org/mailman/listinfo/cmake</a><br>&gt;<br><br>You could try building the C99 stuff using an ExternalProject_Add call. Search around for examples of using that.<br>
<br>HTH,<br>David