## Change or override KERNELDIR to your kernel
-KERNELDIR = /usr/src/kernel-headers-2.4.18
+#KERNELDIR = /usr/src/kernel-headers-2.4.18
-CFLAGS = -I$(KERNELDIR)/include -I.. -O2 -Wall
+CFLAGS = -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL
CFLAGS+= -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations
CFLAGS+= -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline
+## Change if you are using a cross-compiler
+MAKETOOLS =
+
+CC=$(MAKETOOLS)gcc
MKYAFFSOBJS = mkyaffs.o
-MKYAFFSIMAGEOBJS = mkyaffsimage.o nand_ecc.o
+MKYAFFSIMAGEOBJS = mkyaffsimage.o yaffs_ecc.o
all: mkyaffs mkyaffsimage
$(MKYAFFSIMAGEOBJS): %.o: %.c
- gcc -c $(CFLAGS) $< -o $@
+ $(CC) -c $(CFLAGS) $< -o $@
mkyaffsimage: $(MKYAFFSIMAGEOBJS)
- gcc -o $@ $(MKYAFFSIMAGEOBJS)
+ $(CC) -o $@ $(MKYAFFSIMAGEOBJS)
$(MKYAFFSOBJS): %.o: %.c
- gcc -c $(CFLAGS) $< -o $@
+ $(CC) -c $(CFLAGS) $< -o $@
mkyaffs: $(MKYAFFSOBJS)
- gcc -o $@ $(MKYAFFSOBJS)
+ $(CC) -o $@ $(MKYAFFSOBJS)
-nand_ecc.c:
- ln -s ../nand_ecc.c nand_ecc.c
+yaffs_ecc.c:
+ ln -s ../yaffs_ecc.c yaffs_ecc.c
clean: