use VariantDir to have a separate generated tree