use gnu autotools to generate Makefile