Autotools shared library test
Go to file
2015-01-28 23:15:42 +01:00
src Change to non-recursive makefiles 2015-01-28 23:15:42 +01:00
.gitignore Update .gitignore with src/*.o wildcard 2015-01-28 22:23:22 +01:00
AUTHORS
autogen.sh
ChangeLog
configure.ac Change to non-recursive makefiles 2015-01-28 23:15:42 +01:00
COPYING
Makefile.am Change to non-recursive makefiles 2015-01-28 23:15:42 +01:00
NEWS
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