¿Dónde puedo encontrar una herramienta para convertir una solución de VS en un archivo de make de gcc?

Ya sé sobre CMake y bakefile, pero eso no es lo que estoy buscando.

¿Hay alguna herramienta que genere un archivo MAKE dado un proyecto de VC? (¿o al menos un primer bash en uno) para que no tenga que hacer todo el trabajo a mano?

Alternativamente, ¿hay alguna herramienta que haga archivos CMake?


Editar:

Seguir el enlace a continuación me lleva a esto:

http://www.winehq.org/docs/winemaker

Esa es una gran ayuda. Aun no lo he intentado.

A partir de la versión 1.1.19, Wine ( http://www.winehq.com/ ) le permite hacer algo como eso. Incluye una herramienta llamada “enólogo” que originalmente estaba destinada a ayudar a portar el código fuente de Windows C / C ++ a las plataformas Unix. Por lo tanto, originalmente, se trataba principalmente de convertir terminaciones de línea, solucionar problemas de mayúsculas / minúsculas y barras inclinadas hacia adelante / hacia atrás. Pero a partir de la versión 1.1.19 también puede tomar un archivo de proyecto de Visual Studio (dsp, dsw, vcproj o sln) como entrada y crear un archivo Makefile.

Lo siento de antemano por publicitar mi propio proyecto …

Tengo un proyecto de código abierto en el código de Google para esto: http://code.google.com/p/make-it-so

Intenta convertir varios tipos de proyectos y, con un poco de suerte, hará lo que usted desee. De lo contrario, puede descargar el código y con un poco de suerte será un comienzo útil.

Por el momento (enero de 2012) convierte VS2008 y VS2010. Los proyectos de C ++ se convierten en archivos make de gcc. Los proyectos de C # se convierten a archivos make mono.

Eche un vistazo a esta herramienta https://github.com/envi/vcxproj2cmake

Convierte el proyecto vc10 al archivo CMakeLists.txt.

NOTA: No es vcproj2cmake escrito en ruby ​​su vcXproj2cmake escrito en perl. Puede convertir .vcxproj en archivo CMakeLists.txt independiente simple.

No estoy enterado de tal convertidor. Sin embargo, mpc puede crear archivos make y MV desde el mismo mpc DSL .

admite múltiples versiones de make (GNU, Microsoft, Borland, Automake), Visual C ++ 6.0 y Visual Studio 2003, 2005 y 2008.