aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2019-07-09 22:34:26 +0300
committerSergey Poznyakoff <gray@gnu.org>2019-07-09 22:34:26 +0300
commit5742ab5a037160a115144b3bf45cf3349df24635 (patch)
tree85663bc49c6fc3272e014e0addb4bb58aede92bc
parent4cd8bec42c47c1157e7ea61daf891862264d2c33 (diff)
downloadwordsplit-5742ab5a037160a115144b3bf45cf3349df24635.tar.gz
wordsplit-5742ab5a037160a115144b3bf45cf3349df24635.tar.bz2
Modify the VPATH instructions
-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
@@ -107,11 +107,13 @@ 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.
@@ -120,6 +122,14 @@ 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

Return to:

Send suggestions and report system problems to the System administrator.