diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2019-07-09 22:34:26 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2019-07-09 22:34:26 +0300 |
commit | 5742ab5a037160a115144b3bf45cf3349df24635 (patch) | |
tree | 85663bc49c6fc3272e014e0addb4bb58aede92bc | |
parent | 4cd8bec42c47c1157e7ea61daf891862264d2c33 (diff) | |
download | wordsplit-5742ab5a037160a115144b3bf45cf3349df24635.tar.gz wordsplit-5742ab5a037160a115144b3bf45cf3349df24635.tar.bz2 |
Modify the VPATH instructions
-rw-r--r-- | README | 24 |
1 files changed, 17 insertions, 7 deletions
@@ -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 |