veganaize / make-it-so

Converts Visual Studio solutions to Linux gcc makefiles
MIT License
0 stars 0 forks source link
converter gcc linux makefile mingw visual-studio windows

<img src="https://user-images.githubusercontent.com/7102064/162118791-fa648dcc-5595-4872-b59c-d0e4d4369757.png" /> make-it-so

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?

If you want to contribute to this project, please fork & submit a pull request. Richard S. Shepherd is no longer actively enhancing MakeItSo.

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.

Originally exported from code.google.com/p/make-it-so