[pacman-dev] [PATCH 2/3] buildsys: eschew use of DEFS, prefer AM_CPPFLAGS

Dave Reisner dreisner at archlinux.org
Sat Sep 22 12:17:20 EDT 2012


This is redundant, and any usage of -D should belong to CPPFLAGS.

Signed-off-by: Dave Reisner <dreisner at archlinux.org>
---
 configure.ac            |  1 -
 lib/libalpm/Makefile.am |  5 ++---
 src/pacman/Makefile.am  | 18 ++++++++----------
 src/util/Makefile.am    | 14 ++++++--------
 4 files changed, 16 insertions(+), 22 deletions(-)

diff --git a/configure.ac b/configure.ac
index 7c65a75..5061078 100644
--- a/configure.ac
+++ b/configure.ac
@@ -486,7 +486,6 @@ ${PACKAGE_NAME}:
     compiler               : ${CC}
     preprocessor flags     : ${CPPFLAGS}
     compiler flags         : ${WARNING_CFLAGS} ${CFLAGS}
-    defines                : ${DEFS}
     library flags          : ${LIBS} ${LIBSSL_LIBS} ${LIBARCHIVE_LIBS} ${LIBCURL_LIBS} ${GPGME_LIBS}
     linker flags           : ${LDFLAGS}
 
diff --git a/lib/libalpm/Makefile.am b/lib/libalpm/Makefile.am
index 911e52b..c935e2d 100644
--- a/lib/libalpm/Makefile.am
+++ b/lib/libalpm/Makefile.am
@@ -5,10 +5,9 @@ SUBDIRS = po
 lib_LTLIBRARIES = libalpm.la
 include_HEADERS = alpm_list.h alpm.h
 
-DEFS = -DLOCALEDIR=\"@localedir@\" @DEFS@
-
 AM_CPPFLAGS = \
-	-imacros $(top_builddir)/config.h
+	-imacros $(top_builddir)/config.h \
+	-DLOCALEDIR=\"@localedir@\"
 
 AM_CFLAGS = -pedantic -D_GNU_SOURCE $(WARNING_CFLAGS)
 
diff --git a/src/pacman/Makefile.am b/src/pacman/Makefile.am
index c8ce977..d296d48 100644
--- a/src/pacman/Makefile.am
+++ b/src/pacman/Makefile.am
@@ -9,23 +9,21 @@ logfile   = ${localstatedir}/log/pacman.log
 
 bin_PROGRAMS = pacman
 
-DEFS = -DLOCALEDIR=\"@localedir@\" \
-       -DCONFFILE=\"$(conffile)\" \
-       -DDBPATH=\"$(dbpath)\" \
-       -DGPGDIR=\"$(gpgdir)\" \
-       -DCACHEDIR=\"$(cachedir)\" \
-       -DLOGFILE=\"$(logfile)\" \
-       @DEFS@
-
 AM_CPPFLAGS = \
 	-imacros $(top_builddir)/config.h \
-	-I$(top_srcdir)/lib/libalpm
+	-I$(top_srcdir)/lib/libalpm \
+	-DLOCALEDIR=\"@localedir@\" \
+	-DCONFFILE=\"$(conffile)\" \
+	-DDBPATH=\"$(dbpath)\" \
+	-DGPGDIR=\"$(gpgdir)\" \
+	-DCACHEDIR=\"$(cachedir)\" \
+	-DLOGFILE=\"$(logfile)\"
 
 AM_CFLAGS = -pedantic -D_GNU_SOURCE $(WARNING_CFLAGS)
 
 if USE_GIT_VERSION
 GIT_VERSION := $(shell sh -c 'git describe --abbrev=4 --dirty | sed s/^v//')
-DEFS += -DGIT_VERSION=\"$(GIT_VERSION)\"
+AM_CPPFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\"
 endif
 
 pacman_SOURCES = \
diff --git a/src/util/Makefile.am b/src/util/Makefile.am
index 463abf7..d539fa2 100644
--- a/src/util/Makefile.am
+++ b/src/util/Makefile.am
@@ -6,16 +6,14 @@ cachedir  = ${localstatedir}/cache/pacman/pkg/
 
 bin_PROGRAMS = vercmp testpkg testdb cleanupdelta pacsort pactree
 
-DEFS = -DLOCALEDIR=\"@localedir@\" \
-       -DCONFFILE=\"$(conffile)\" \
-       -DDBPATH=\"$(dbpath)\" \
-       -DGPGDIR=\"$(gpgdir)\" \
-       -DCACHEDIR=\"$(cachedir)\" \
-       @DEFS@
-
 AM_CPPFLAGS = \
 	-imacros $(top_builddir)/config.h \
-	-I$(top_srcdir)/lib/libalpm
+	-I$(top_srcdir)/lib/libalpm \
+	-DLOCALEDIR=\"@localedir@\" \
+	-DCONFFILE=\"$(conffile)\" \
+	-DDBPATH=\"$(dbpath)\" \
+	-DGPGDIR=\"$(gpgdir)\" \
+	-DCACHEDIR=\"$(cachedir)\"
 
 AM_CFLAGS = -pedantic -D_GNU_SOURCE $(WARNING_CFLAGS)
 
-- 
1.7.12.1



More information about the pacman-dev mailing list