some cmake work