peopleWkCMake - People at Gna!: View a Job

Show feedback again

Tester wanted for WkCMake

Submitted By: asmodehn
Date: Mon Mar 23 07:26:39 2009
Status: Open

-- This project has been moved to --

WkCMake is aimed at simplifying CMake builds by making some assumptions :
- The hierarchy of project you are using is usually similar between all of your projects, a source directory, a header directory, some data and some tests, maybe...
- You are only working on one project at a time, that is one main target only. Other target are only simple tests ( or unit tests ) without other dependencies than the main target.
- It s easier to rerun "cmake" once, using the cached values on the build, rather than modifying many configuration files everywhere.

Making these assumption enable us to build a generic build framework, simple to use and very useful for many kind of C/C++ projects.

WkCMake currently supports :

- Only one main target per project hierarchy
- Few simple executable tests ( in test/ subdirectory ) that don't require additional dependencies
- Target can be executable, library shared or static (module not tested yet, need a Mac...)
- Auto after-build dependency ( in another Wk build directory, automatically finding and importing all needed files, run time libraries, etc. )
- Auto AStyle source reformatting
- Doxygen generated documentation

WkCMake will eventually support :
- Simple Memory Leak detector for C/C++
- Simple Profiler use ??
- Generate UML diagrams from precompiled code ?? ( Need to find a proper XMI / UML diagram generator from source... )
- Support cppunit ??
- etc.

Released under Modified BSD License. Please check the LICENSE.txt file.

License Modified BSD License
Development Status
: 4 - Beta

Details (job description, contact ...):

The WkCMake project is the result of many years of using CMake for cross-platform (Linux, BSD, Windows ) C/C++ development.

However it would be extremely useful to be able to handle MacOSX build environments as well.

Someone with a good experience in building shared libraries on different environment ( especially MacOSX ) would be very useful.

Required Skills:

Skill Level Experience
C Base Knowledge 6 Mo - 2 yr
C++ Good Knowledge 2 yr - 5 yr
Show feedback again

Back to the top

Powered by Savane 3.1-cleanup