A more cmake-like organization