DevO2012 / make-it-so

Automatically exported from code.google.com/p/make-it-so
0 stars 0 forks source link

Overview

MakeItSo converts Visual Studio solutions to gcc makefiles for Linux. It will convert all projects in a solution and create a makefile for each one. It also creates a master makefile that will build them in the correct dependency order.

Current version (1.2)

Version 1.2 supports C++ and C# VS 2008 and VS 2010 solutions:

Do you want to make MakeItSo even better?

I am no longer actively enhancing MakeItSo. If you want to become a contributor or the 'owner' of this project, please mail me at richard_s_shepherd{at}yahoo.co.uk.

Details and links

Many self-contained solutions can be converted just by running MakeItSo against the solution file. For more complex solutions, you can provide extra information to MakeItSo, for example to replace Windows-specific external libraries with Linux versions.

Quick start

Running MakeItSo

If MakeItSo is on the path, you can run it from the solution root folder without any parameters:

e:\code\my_solution>MakeItSo

If MakeItSo is not on the path, or if you want to convert a solution that is in a different folder from the working directory, you can pass MakeItSo the path and name of the solution to convert:

c:\>MakeItSo -file=e:\code\my_solution\my_solution.sln

MakeItSo must be run from Windows, as it uses Visual Studio automation to parse the solution and project files.