Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hello World Library using autotools

Creating bin program is really easy using autotools I need to just define two files.

`Makefile.am'

bin_PROGRAMS = hello
hello_SOURCES = hello.c

`configure.in'

AC_INIT(hello.c)
AM_INIT_AUTOMAKE(hello,1.0)
AC_PROG_CC
AC_PROG_INSTALL
AC_OUTPUT(Makefile)

can any body give a smallest example for creating static library using autotools ?

like image 784
Vivek Goel Avatar asked Sep 28 '11 11:09

Vivek Goel


1 Answers

Makefile.am:

lib_LIBRARIES = libhello.a
libhello_a_SOURCES = hello.c

configure.ac:

AC_INIT([libhello], [1.0], [[email protected]])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AC_PROG_CC
AC_PROG_RANLIB
AC_CONFIG_FILES([Makefile])
AC_OUTPUT

The documentation for building libraries with Automake is here.

like image 188
adl Avatar answered Oct 17 '22 19:10

adl