projects
/
yaffs2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Consolidate unlinked file handling durinit init to take care of restored checkpoint...
[yaffs2.git]
/
utils
/
Makefile
diff --git
a/utils/Makefile
b/utils/Makefile
index 5c1ee41ed498396529ca2bf2479a7fbeb755c0bb..49bf03b1baac34d115bf7b6fb45716ef2e20076b 100644
(file)
--- a/
utils/Makefile
+++ b/
utils/Makefile
@@
-1,7
+1,7
@@
#Makefile for mkyaffs
#
# NB this is not yet suitable for putting into the kernel tree.
#Makefile for mkyaffs
#
# NB this is not yet suitable for putting into the kernel tree.
-# YAFFS: Yet another F
FS
. A NAND-flash specific file system.
+# YAFFS: Yet another F
lash File System
. A NAND-flash specific file system.
#
# Copyright (C) 2002 Aleph One Ltd.
# for Toby Churchill Ltd and Brightstar Engineering
#
# Copyright (C) 2002 Aleph One Ltd.
# for Toby Churchill Ltd and Brightstar Engineering
@@
-25,22
+25,30
@@
MAKETOOLS =
CC=$(MAKETOOLS)gcc
CC=$(MAKETOOLS)gcc
-MKYAFFS2SOURCES = mkyaffs2image.c
-MKYAFFS2LINKS = yaffs_ecc.c yaffs_packedtags2.c yaffs_tagsvalidity.c
+COMMONLINKS = yaffs_ecc.c
+COMMONOBJS = $(COMMONLINKS:.c=.o)
+
+MKYAFFSSOURCES = mkyaffsimage.c
+MKYAFFSIMAGEOBJS = $(MKYAFFSSOURCES:.c=.o)
+MKYAFFS2SOURCES = mkyaffs2image.c
+MKYAFFS2LINKS = yaffs_packedtags2.c yaffs_tagsvalidity.c
MKYAFFS2IMAGEOBJS = $(MKYAFFS2SOURCES:.c=.o) $(MKYAFFS2LINKS:.c=.o)
MKYAFFS2IMAGEOBJS = $(MKYAFFS2SOURCES:.c=.o) $(MKYAFFS2LINKS:.c=.o)
-all: mkyaffs2image
+all: mkyaffs
image mkyaffs
2image
-$(MKYAFFS2IMAGEOBJS): %.o: %.c
+$(COMMONLINKS) $(MKYAFFSLINKS) $(MKYAFFS2LINKS):
+ ln -s ../$@ $@
+
+$(COMMONOBJS) $(MKYAFFSIMAGEOBJS) $(MKYAFFS2IMAGEOBJS) : %.o: %.c
$(CC) -c $(CFLAGS) $< -o $@
$(CC) -c $(CFLAGS) $< -o $@
-mkyaffs
2image: $(MKYAFFS2
IMAGEOBJS)
- $(CC) -o $@ $(
MKYAFFS2
IMAGEOBJS)
+mkyaffs
image: $(COMMONOBJS) $(MKYAFFS
IMAGEOBJS)
+ $(CC) -o $@ $(
COMMONOBJS) $(MKYAFFS
IMAGEOBJS)
-$(MKYAFFS2LINKS):
- ln -s ../$@ $@
+mkyaffs2image: $(COMMONOBJS) $(MKYAFFS2IMAGEOBJS)
+ $(CC) -o $@ $(COMMONOBJS) $(MKYAFFS2IMAGEOBJS)
clean:
clean:
- rm -f $(
MKYAFFS2IMAGEOBJS)
core
+ rm -f $(
COMMONOBJS) $(MKYAFFSIMAGEOBJS) $(MKYAFFS2IMAGEOBJS) $(COMMONLINKS) $(MKYAFFSLINKS) $(MKYAFFS2LINKS) mkyaffsimage mkyaffs2image
core