From 99d94aad148092ccd47ad7e34795b2bd369e3af4 Mon Sep 17 00:00:00 2001 From: Ruben Laguna Date: Fri, 6 Feb 2015 20:25:03 +0100 Subject: [PATCH] Explain the DEPS_{CFLAGS,LDADD} --- Makefile.am | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Makefile.am b/Makefile.am index 997efab..a78dc36 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ AM_CFLAGS = # CFLAGS applicable to all executables (products) -bin_PROGRAMS = myexecutable +bin_PROGRAMS = myexecutable # make all will generate ./my_executable myexecutable_SOURCES = \ src/main.c myexecutable_CFLAGS = #--std=c11 # CFLAGS applicable to myexecutable_SOURCES @@ -9,9 +9,14 @@ myexecutable_CFLAGS = #--std=c11 # CFLAGS applicable to myexecutable_SOURCES # 'check' comes from 'make check' check_PROGRAMS = testsuite # will generate and run testsuite exec +testsuite_SOURCES = tests/test.c + +# In this case the testsuite (test.c) requires glib2.0 +# for the g_test_* test harness. glib2.0 requires specific +# CFLAGS and -l options that are retrieved from pkg-config (configure.ac) +# DEPS_CFLAGS and DEPS_LIBS are filled by PKG_CHECK_MODULES (configure.ac) testsuite_CFLAGS = $(DEPS_CFLAGS) # DEPS_* are filled by PKG_CHECK_MODULES testsuite_LDADD = $(DEPS_LIBS) # in configure.ac -testsuite_SOURCES = tests/test.c TESTS = testsuite # https://www.gnu.org/software/automake/manual/html_node/Scripts_002dbased-Testsuites.html#Scripts_002dbased-Testsuites