diff options
-rw-r--r-- | e2fsprogs/Makefile.in | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/e2fsprogs/Makefile.in b/e2fsprogs/Makefile.in index 46a684ee7..546cc8368 100644 --- a/e2fsprogs/Makefile.in +++ b/e2fsprogs/Makefile.in | |||
@@ -7,9 +7,9 @@ | |||
7 | E2FSPROGS_AR:=e2fsprogs.a | 7 | E2FSPROGS_AR:=e2fsprogs.a |
8 | 8 | ||
9 | E2FSPROGS_DIR:=$(top_builddir)/e2fsprogs | 9 | E2FSPROGS_DIR:=$(top_builddir)/e2fsprogs |
10 | E2FSPROGS_INC:=$(top_srcdir)/e2fsprogs | 10 | E2FSPROGS_SRC:=$(top_srcdir)/e2fsprogs |
11 | 11 | ||
12 | E2FSPROGS_CFLAGS := -I$(E2FSPROGS_INC) -include $(E2FSPROGS_INC)/e2fsbb.h | 12 | E2FSPROGS_CFLAGS := -I$(E2FSPROGS_SRC) -include $(E2FSPROGS_SRC)/e2fsbb.h |
13 | 13 | ||
14 | BLKID_SRC := cache.c dev.c devname.c devno.c blkid_getsize.c \ | 14 | BLKID_SRC := cache.c dev.c devname.c devno.c blkid_getsize.c \ |
15 | probe.c read.c resolve.c save.c tag.c | 15 | probe.c read.c resolve.c save.c tag.c |
@@ -42,13 +42,17 @@ UUID_OBJS := $(patsubst %.c,%.o, $(UUID_SRCS)) | |||
42 | # for building out-of-tree we need to make sure that the directories to hold | 42 | # for building out-of-tree we need to make sure that the directories to hold |
43 | # the object tree are created | 43 | # the object tree are created |
44 | $(patsubst %,$(E2FSPROGS_DIR)/%, blkid e2fsck e2p ext2fs uuid): | 44 | $(patsubst %,$(E2FSPROGS_DIR)/%, blkid e2fsck e2p ext2fs uuid): |
45 | mkdir -p "$@" | 45 | @mkdir -p "$@" |
46 | 46 | ||
47 | $(patsubst %,$(E2FSPROGS_DIR)/%, $(BLKID_OBJS)):$(E2FSPROGS_DIR)/blkid | 47 | # make sure that the directories are order-only prerequisites. Otherwise we |
48 | $(patsubst %,$(E2FSPROGS_DIR)/%, $(E2FSCK_OBJS)):$(E2FSPROGS_DIR)/e2fsck | 48 | # may have object files created after the timestamp of the directory was |
49 | $(patsubst %,$(E2FSPROGS_DIR)/%, $(E2P_OBJS)):$(E2FSPROGS_DIR)/e2p | 49 | # updated which would lead to spurious rebuilds (as some of the dentries |
50 | $(patsubst %,$(E2FSPROGS_DIR)/%, $(EXT2FS_OBJS)):$(E2FSPROGS_DIR)/ext2fs | 50 | # may be older than the dir itself). |
51 | $(patsubst %,$(E2FSPROGS_DIR)/%, $(UUID_OBJS)):$(E2FSPROGS_DIR)/uuid | 51 | $(patsubst %,$(E2FSPROGS_DIR)/%, $(BLKID_OBJS)):|$(E2FSPROGS_DIR)/blkid |
52 | $(patsubst %,$(E2FSPROGS_DIR)/%, $(E2FSCK_OBJS)):|$(E2FSPROGS_DIR)/e2fsck | ||
53 | $(patsubst %,$(E2FSPROGS_DIR)/%, $(E2P_OBJS)):|$(E2FSPROGS_DIR)/e2p | ||
54 | $(patsubst %,$(E2FSPROGS_DIR)/%, $(EXT2FS_OBJS)):|$(E2FSPROGS_DIR)/ext2fs | ||
55 | $(patsubst %,$(E2FSPROGS_DIR)/%, $(UUID_OBJS)):|$(E2FSPROGS_DIR)/uuid | ||
52 | 56 | ||
53 | E2FSPROGS-y:= | 57 | E2FSPROGS-y:= |
54 | E2FSPROGS-$(CONFIG_CHATTR) += chattr.o $(E2P_OBJS) | 58 | E2FSPROGS-$(CONFIG_CHATTR) += chattr.o $(E2P_OBJS) |