Our main development is also done in C ++. We use CMake + ANT. VisualStudio for Windows, Xcode for Mac and iOS. Some build tools are written in Python.
It works pretty smoothly. We have single and low-level component tests that run directly from the assembly (using the CMake CTest mechanism, which we slightly manipulated - CMake - Open Source). Higher-level component and system tests are performed using a custom structure written in C # (we had a lot of debate about whether to use something ready-made or to write ourselves, in the end we decided that any ready-made structure should be modified so much that it was worth writing from scratch myself, I still wonder if this was the right decision).
We bind things together with ANT - mainly using <exec> calls at the lowest level, but also using well-installed extensions (such as ftp and svn). Our CI runs on Jenkins, which connects to the lower layers of the assembly through ANT.
malenkiy_scot
source share