autoconf & automake

1、Function of these two tools:

Generate shell script file "configure" for our source code, which can help to configure our source code in different unix-like system and generate file "Makefile".Then we can use instructions such as "./configure"、"make"、"make install" to install program in linux.

2、Steps:

1)、edit "helloworld.c"(our source code).

2)、edit "configure.in"(use autoscan to generate a template for configure.in)

configure.in
#                                               -*- Autoconf -*-

# Process this file with autoconf to produce a configure script.



AC_INIT(helloworld.c)

AM_INIT_AUTOMAKE(helloworld,1.0)



# Checks for programs.

AC_PROG_CC



# Checks for libraries.



# Checks for header files.



# Checks for typedefs, structures, and compiler characteristics.



# Checks for library functions.



AC_OUTPUT(Makefile)

3)、aclocal(generate "aclocal.m4")    autoconf(generate "configure")

4)、edit "Makefile.am"

Makefile.am
AUTOMAKE_OPTIONS=foreign

bin_PROGRAMS=helloworld

helloworld_SOURCES=helloworld.c

5)、automake --add-missing ; ./configure  ; make

3、Introduction in details:

      http://www.laruence.com/2009/11/18/1154.html

 

你可能感兴趣的:(automake)