You can use then the following basic autotools setup, which is just 9 lines. You can start from here and add more stuff (including libtool).

configure.ac:

AC_INIT([package], [version])
AM_INIT_AUTOMAKE([foreign])
AC_CONFIG_SRCDIR([configure.ac])
AC_CONFIG_HEADERS([config.h]) # not even really needed
AC_PROG_CC # or AC_PROG_CXX
AC_CONFIG_FILES([Makefile])
AC_OUTPUT

Makefile.am:

bin_PROGRAMS = hello
hello_SOURCES = hello.c

That’s enough for:

$ autoreconf -fvi
$ ./configure
$ make

On top of this, for each package you need, you add:

PKG_CHECK_MODULES([cairo], [cairo])
PKG_CHECK_MODULES([fontconfig], [fontconfig])

and

AM_CFLAGS = $(cairo_CFLAGS) $(fontconfig_CFLAGS)
LIBS = $(cairo_LIBS) $(fontconfig_LIBS)

respectively in configure.ac (after AC_PROG_CC) and Makefile.am.

More information