added generation autoconf macro