Based on GNU auto build system