summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAlex Elder <aelder@sgi.com>2011-03-04 19:37:41 +0000
committerAlex Elder <aelder@sgi.com>2011-03-11 06:45:19 -0600
commita241a16214feccf5375589d535a42f72cda4b78b (patch)
tree21db1b874b1aca98f662bb198c2cefcd05a8ae96 /lib
parent6249f4ae8dc7828041b180a025cbf099583af1c1 (diff)
xfstests: some refinements on "make depend"
Make it so "make depend" is a generic target, like "make clean". Each Makefile has a "depend" target that indicates whether making dependencies means creating ".dep" or creating ".ltdep" (or, I suppose, both, though none do that right now). Both files get created even if there are no CFILES to scan (to ensure the target up-to-date). The "default" target now depends on "depend" (there is no "ltdepend" any more). Remove the "depend" and "ltdepend" definitions from the "buildrules" file; only the actual generated files (".dep" and ".ltdep") remain as generic targets. The "depend' target is still defined as phony. Do a shell trick when expanding the value of CFILES, to avoid a problem that occurs if it is created by "make" by concatentating two empty strings. The problem was that in that case CFILES will contain a space, and that wasn't getting treated as empty as desired. Make the rule for tool/lib dependencies more generic, to reflect the general desire that "lib" subdirectories need to be built before things in the "tool" subdirectories. Signed-off-by: Alex Elder <aelder@sgi.com> Reviewed-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'lib')
-rw-r--r--lib/Makefile4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Makefile b/lib/Makefile
index 094167c8..c7348ce1 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -19,10 +19,12 @@ CFILES = dataascii.c databin.c datapid.c file_lock.c forker.c \
str_to_bytes.c tlibio.c write_log.c \
random.c
-default: ltdepend $(LTLIBRARY)
+default: depend $(LTLIBRARY)
include $(BUILDRULES)
+depend: .ltdep
+
install install-dev: default
-include .ltdep