a demo project showing basic cmake usage