summaryrefslogtreecommitdiffabout
authorSergey Poznyakoff <gray@gnu.org>2019-07-09 19:34:26 (GMT)
committer Sergey Poznyakoff <gray@gnu.org>2019-07-09 19:34:26 (GMT)
commit5742ab5a037160a115144b3bf45cf3349df24635 (patch) (side-by-side diff)
tree85663bc49c6fc3272e014e0addb4bb58aede92bc
parent4cd8bec42c47c1157e7ea61daf891862264d2c33 (diff)
downloadwordsplit-5742ab5a037160a115144b3bf45cf3349df24635.tar.gz
wordsplit-5742ab5a037160a115144b3bf45cf3349df24635.tar.bz2
Modify the VPATH instructions
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--README24
1 files changed, 17 insertions, 7 deletions
diff --git a/README b/README
index 7383739..c08b680 100644
--- a/README
+++ b/README
@@ -105,23 +105,33 @@ Modify the VPATH variable in your Makefile.am:
Notice the use of "+=": it is necessary for the vpath builds to work.
-Add wordsplit.o to the name_LIBADD or name_LDADD variable, depending on
-the nature of the object being built.
+Define the nodist_program_SOURCES variable:
-Modify AM_CPPFLAGS as shown in the previous section:
+ nodist_program_SOURCES = wordsplit.c
- AM_CPPFLAGS = -I$(srcdir)/wordsplit
+The nodist_ prefix is necessary to prevent Make from trying to
+distribute this file from the current directory (where it doesn't
+exist of course). It will find it using VPATH during compilation.
-Add both wordsplit/wordsplit.c and wordsplit/wordsplit.h to the EXTRA_DIST
-variable.
+Finally, add both wordsplit/wordsplit.c and wordsplit/wordsplit.h to
+the EXTRA_DIST variable and modify AM_CPPFLAGS as shown in the
+previous section.
An example Makefile.am:
program_SOURCES = main.c
+ nodist_program_SOURCES = wordsplit.c
+ VPATH += $(srcdir)/wordsplit
+ EXTRA_DIST = wordsplit/wordsplit.c wordsplit/wordsplit.h
+ AM_CPPFLAGS = -I$(srcdir)/wordsplit
+
+It is also possible to use LDADD as shown in the example below:
+
+ program_SOURCES = main.c
LDADD = wordsplit.o
- noinst_HEADERS = wordsplit/wordsplit.h
VPATH += $(srcdir)/wordsplit
EXTRA_DIST = wordsplit/wordsplit.c wordsplit/wordsplit.h
+ AM_CPPFLAGS = -I$(srcdir)/wordsplit
* The testsuite

Return to:

Send suggestions and report system problems to the System administrator.