What tool should I use to create my assembly?

I work on my free time in a multi-platform / multi architectural library written in C++.

Before each version, I have to boot several computers (one on Windows, one on Linux, another on Mac OS, ...) to make sure that the code compiles and works on all platforms.

So, I decided to create my own assembly, but I really don't know what tools exist for this. I would like my buildmachine to work on Linux, but any other decision would be made.

Ideally, I just need to click on the “Create All” button, and it will compile my library for different platforms / architectures, create archives from the results and / or report potential errors.

My "limitations" of the project:

  • It is written in C++
  • It compiles on Windows using SConstruct / MinGW and Visual Studio 2010
  • It compiles on Linux and Mac OS using SConstruct / g ++
  • Sources are stored in Subversion (svn)

Do you know any tool / tool kit that could help me achieve my goal?

Many thanks.

+3
source share
1 answer

I would install 3 virtual machines ( VirtualBox for free), one for each platform.

Install TeamCity (or Hudson) on Linux and agents on other virtual machines, and then it's just a matter of setting up the build system.

2 : Subversion, scons.

Hudson, TeamCity, , , ..

+3

Source: https://habr.com/ru/post/1787119/


All Articles