Autotools shared library test
Go to file
Ruben Laguna 736889f1d6 Change to automake foreign
Now NEWS, COPYING, AUTHORS, ChangeLog and README are not actually
required.
2015-01-28 22:59:40 +01:00
src C11 checks 2015-01-28 22:22:23 +01:00
.gitignore Update .gitignore with src/*.o wildcard 2015-01-28 22:23:22 +01:00
AUTHORS Initial commit 2015-01-26 21:17:24 +01:00
autogen.sh Initial commit 2015-01-26 21:17:24 +01:00
ChangeLog Initial commit 2015-01-26 21:17:24 +01:00
configure.ac Change to automake foreign 2015-01-28 22:59:40 +01:00
COPYING Initial commit 2015-01-26 21:17:24 +01:00
Makefile.am Initial commit 2015-01-26 21:17:24 +01:00
NEWS Initial commit 2015-01-26 21:17:24 +01:00
README Add reference material 2015-01-28 22:51:33 +01:00

# autotools-template
Template for an autotools (autoconf, automake) project


Edit configure.ac to change the FULL-PACKAGE-NAME, VERSION and 
BUG-REPORT-ADDRESS fields to match your project.

Edit src/Makefile.am to configure the "products" or executables. 
bin_PROGRAMS = executable1 executable2
executable1_SOURCES = sourcefile1.c sourcefile2.c
executable1_CFLAGS = 
executable2_SOURCES = sourcefile3.c sourcefile4.c
executable2_CFLAGS = 



./autogen.sh will generate ./configure and the Makefile.in files
from the configure.ac, Makefile.am and src/Makefile.am files

./configure will generate config.h and Makefile and src/Makefile


Run: 
./autogen.sh && ./configure && make

to test the whole setup. 

You need to run ./autogen.sh && ./configure after modifying *.ac or *.am files

Reference material
==================

Autotools: A Practitioner's Guide to GNU Autoconf, Automake, and Libtool by John Calcote
Autotools Mythbuster https://autotools.io/index.html