aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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.