cpp: options: try to fix
options: fixed up logic
travis: add cpp build test