Open main menu

CDOT Wiki β

Changes

Add support for more compilers to distcc

917 bytes added, 22:04, 3 October 2007
no edit summary
== Project Description ==
An earlier project added multi-compiler support to distcc, and then MSVC support. The framework is now in place to support even more compilers. Add support for another compiler, perhaps either Java, or C#, or something else.
Necessary Skills: C, Python, Makefile
== Project Contributor(s) ==
Once the 0.1 release is complete, testers will be needed to try compiling on a variety of LANs.
== Project Details ==
While the earlier work done on this project suggests that only a hand-full of functions need to be coded, both Java and C# compile in a manner significantly different than C. Regardless, the following functions are the minimum which need to be created:
 
<ul>
<li>arg.c
<ul>
<li>dcc_<compilerName>_set_action_opt</li>
<li>dcc_<compilerName>_set_output</li>
<li>dcc_<compilerName>_scan_args</li>
</ul>
</li>
<li>strip.c
<ul>
<li>dcc_<compilerName>_strip_local_args</li>
<li>dcc_<compilerName>_strip_dasho</li>
</ul>
</li>
<li>filename.c
<ul>
<li>dcc_<compilerName>_is_source</li>
<li>dcc_<compilerName>_is_preprocessed</li>
<li>dcc_<compilerName>_is_object</li>
<li>dcc_<compilerName>_preproc_exten</li>
</ul>
</li>
<li>hosts.c
<ul>
<li>dcc_<compilerName>_get_hostlist</li>
</ul>
</li>
</ul>
 
== Project News ==