depend on yaml-cpp because we link to it