Buildings, vehicles to go smoke-free