Separating build from source