Mercurial > yaffs-ecoscentric-gpl
annotate direct/python/Makefile @ 412:1d5b15b2a69d
yaffs: Change name of /proc/yaffs_stats
name was not updated in plotter script.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
| author | Charles Manning <cdhmanning@gmail.com> |
|---|---|
| date | Tue, 27 Apr 2010 14:05:19 +1200 |
| parents | b5309c9b6d7f |
| children |
| rev | line source |
|---|---|
| 293 | 1 # Makefile for YAFFS direct stress tests |
| 2 # | |
| 3 # | |
| 4 # YAFFS: Yet another Flash File System. A NAND-flash specific file system. | |
| 5 # | |
|
409
b5309c9b6d7f
yaffs Some cleanups.
Charles Manning <cdhmanning@gmail.com>
parents:
352
diff
changeset
|
6 # Copyright (C) 2003-2010 Aleph One Ltd. |
| 293 | 7 # |
| 8 # | |
| 9 # Created by Charles Manning <charles@aleph1.co.uk> | |
| 10 # | |
| 11 # This program is free software; you can redistribute it and/or modify | |
| 12 # it under the terms of the GNU General Public License version 2 as | |
| 13 # published by the Free Software Foundation. | |
| 14 # | |
| 15 # NB Warning this Makefile does not include header dependencies. | |
| 16 # | |
| 352 | 17 # $Id: Makefile,v 1.6 2010-02-17 00:51:15 charles Exp $ |
| 293 | 18 |
| 19 #EXTRA_COMPILE_FLAGS = -DYAFFS_IGNORE_TAGS_ECC | |
| 20 | |
| 21 CFLAGS = -DCONFIG_YAFFS_DIRECT -DCONFIG_YAFFS_SHORT_NAMES_IN_RAM -DCONFIG_YAFFS_YAFFS2 | |
| 22 CFLAGS += -DCONFIG_YAFFS_PROVIDE_DEFS -DCONFIG_YAFFSFS_PROVIDE_VALUES -DNO_Y_INLINE | |
| 23 CFLAGS += -Wall -g $(EXTRA_COMPILE_FLAGS) -Wstrict-aliasing | |
| 24 #CFLAGS += -fno-strict-aliasing | |
| 25 CFLAGS += -O0 | |
| 26 #CFLAGS += -DVALGRIND_TEST | |
| 27 | |
| 28 #CFLAGS+= -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations | |
| 29 #CFLAGS+= -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline | |
| 30 | |
| 31 | |
| 32 COMMONTESTOBJS = yaffscfg2k.o yaffs_ecc.o yaffs_fileem.o yaffs_fileem2k.o yaffsfs.o yaffs_guts.o \ | |
| 33 yaffs_packedtags1.o yaffs_ramdisk.o yaffs_ramem2k.o \ | |
| 34 yaffs_tagscompat.o yaffs_packedtags2.o yaffs_tagsvalidity.o yaffs_nand.o \ | |
| 35 yaffs_checkptrw.o yaffs_qsort.o\ | |
| 36 yaffs_norif1.o ynorsim.o | |
| 37 | |
| 38 | |
|
296
9faa67601a8b
Change from SWIG to ctypes... much easier
charles <charles>
parents:
295
diff
changeset
|
39 YAFFSLIBOBJS = $(COMMONTESTOBJS) yaffs_python_helper.o |
| 293 | 40 |
| 41 | |
| 42 | |
| 43 YAFFSSYMLINKS = devextras.h yaffs_ecc.c yaffs_ecc.h yaffs_guts.c yaffs_guts.h yaffsinterface.h yportenv.h yaffs_tagscompat.c yaffs_tagscompat.h \ | |
| 44 yaffs_packedtags1.c yaffs_packedtags1.h yaffs_packedtags2.c yaffs_packedtags2.h yaffs_nandemul2k.h \ | |
| 45 yaffs_nand.c yaffs_nand.h yaffs_getblockinfo.h \ | |
| 46 yaffs_tagsvalidity.c yaffs_tagsvalidity.h yaffs_checkptrw.h yaffs_checkptrw.c \ | |
| 352 | 47 yaffs_qsort.c yaffs_qsort.h yaffs_trace.h |
| 293 | 48 |
| 49 YAFFSDIRECTSYMLINKS = yaffscfg2k.c yaffs_fileem2k.c yaffsfs.c yaffs_flashif.h yaffs_flashif2.h\ | |
| 50 yaffs_fileem2k.h yaffsfs.h yaffs_malloc.h yaffs_ramdisk.h ydirectenv.h \ | |
| 51 yaffscfg.h yaffs_fileem.c yaffs_flashif.c yaffs_ramdisk.c yaffs_ramem2k.c\ | |
| 52 yaffs_norif1.c yaffs_norif1.h ynorsim.c ynorsim.h \ | |
| 352 | 53 yaffs_nandif.c yaffs_nandif.h |
| 293 | 54 |
| 55 | |
| 56 SYMLINKS = $(YAFFSSYMLINKS) $(YAFFSDIRECTSYMLINKS) | |
| 57 | |
| 297 | 58 all: libyaffsfs.so |
| 293 | 59 |
| 60 | |
|
296
9faa67601a8b
Change from SWIG to ctypes... much easier
charles <charles>
parents:
295
diff
changeset
|
61 $(YAFFSLIBOBJS): %.o: %.c |
|
9faa67601a8b
Change from SWIG to ctypes... much easier
charles <charles>
parents:
295
diff
changeset
|
62 gcc -c $(CFLAGS) -o $@ $< |
|
9faa67601a8b
Change from SWIG to ctypes... much easier
charles <charles>
parents:
295
diff
changeset
|
63 |
| 293 | 64 |
| 65 $(YAFFSSYMLINKS): | |
| 66 ln -s ../../$@ $@ | |
| 67 | |
| 68 $(YAFFSDIRECTSYMLINKS): | |
| 69 ln -s ../$@ $@ | |
| 70 | |
| 71 | |
| 72 | |
|
296
9faa67601a8b
Change from SWIG to ctypes... much easier
charles <charles>
parents:
295
diff
changeset
|
73 libyaffsfs.so: $(SYMLINKS) $(YAFFSLIBOBJS) |
|
9faa67601a8b
Change from SWIG to ctypes... much easier
charles <charles>
parents:
295
diff
changeset
|
74 gcc -shared $(YAFFSLIBOBJS) -o $@ |
| 293 | 75 |
| 76 | |
| 77 | |
| 78 | |
| 79 clean: | |
| 297 | 80 rm -f $(YAFFSLIBOBJS) core $(YAFFSSYMLINKS) $(YAFFSDIRECTSYMLINKS) |
|
296
9faa67601a8b
Change from SWIG to ctypes... much easier
charles <charles>
parents:
295
diff
changeset
|
81 rm -f libyaffsfs.so |
|
9faa67601a8b
Change from SWIG to ctypes... much easier
charles <charles>
parents:
295
diff
changeset
|
82 |
