allow nothing of BUILD_FULL OR BUILD_STATIC OR BUILD_SHARED to be set