expose the differents options via cmake