- GNU Autoconf, Automake and Libtool
http://sources.redhat.com/autobook/ - GNU Autoconf
http://www.gnu.org/manual/autoconf/ - GNU Automake
http://www.gnu.org/manual/automake/ - GNU Libtool
http://www.gnu.org/manual/libtool/
Aside from the module source code itself, the only files of interest to the reader are configure.in and Makefile.am. To briefly discuss these files without duplicating documetation contained in the above references:
configure.in is an input file to autoconf and is used to configure the module source code and dependencies for each target platform. Running autoconf creates the configure script we are all so familiar with.
Makefile.am is an input file to automake and is used to create a Makefile.in file. The Makefile.in file is then used by configure to create real Makefile's.
autoreconf -vif
https://www.ibm.com/developerworks/cn/aix/library/1007_wuxh_libtool/index.html
https://www.jianshu.com/p/befa2fc2420c