X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=direct%2Ftest-framework%2FFrameworkRules.mk;fp=direct%2Ftests%2FMakefile;h=da47e491de10b6243836307bdfe174769e1d9cf5;hb=c08faae4258b29a794ad55ca160c5a247145c838;hp=db1c222dff7a0a56a204f30c78cf6b4d812e31eb;hpb=87b33ecd1898c99b9aa2b0abcbb3e6002d6b3532;p=yaffs2.git diff --git a/direct/tests/Makefile b/direct/test-framework/FrameworkRules.mk similarity index 74% rename from direct/tests/Makefile rename to direct/test-framework/FrameworkRules.mk index db1c222..da47e49 100644 --- a/direct/tests/Makefile +++ b/direct/test-framework/FrameworkRules.mk @@ -1,4 +1,4 @@ -# Makefile for YAFFS direct stress tests +# Makefile rules for building in test framwork # # # YAFFS: Yet another Flash File System. A NAND-flash specific file system. @@ -19,7 +19,7 @@ CFLAGS = -DCONFIG_YAFFS_DIRECT -DCONFIG_YAFFS_YAFFS2 -DCONFIG_YAFFS_DEFINES_TYPES CFLAGS += -DCONFIG_YAFFS_PROVIDE_DEFS -DCONFIG_YAFFSFS_PROVIDE_VALUES -CFLAGS += -Wall -g $(EXTRA_COMPILE_FLAGS) -Wstrict-aliasing +CFLAGS += -Wall -g $(EXTRA_COMPILE_FLAGS) -Wstrict-aliasing #CFLAGS += -fno-strict-aliasing CFLAGS += -O0 CFLAGS += -Wextra -Wpointer-arith @@ -36,7 +36,7 @@ COMMONTESTOBJS = yaffscfg2k.o yaffs_osglue.o yaffs_hweight.o\ yaffs_packedtags2.o yaffs_nand.o \ yaffs_checkptrw.o yaffs_qsort.o\ yaffs_nameval.o yaffs_attribs.o \ - yaffs_norif1.o ynorsim.o nor_stress.o yaffs_fsx.o \ + yaffs_m18_drv.o ynorsim.o \ yaffs_allocator.o \ yaffs_bitmap.o \ yaffs_yaffs1.o \ @@ -44,12 +44,9 @@ COMMONTESTOBJS = yaffscfg2k.o yaffs_osglue.o yaffs_hweight.o\ yaffs_verify.o \ yaffs_summary.o -# yaffs_checkptrwtest.o\ -YAFFSTESTOBJS = $(COMMONTESTOBJS) yaffs_test.o - -ALLOBJS = $(sort $(YAFFSTESTOBJS)) +ALLOBJS = $(sort $(ALL_UNSORTED_OBJS)) YAFFSDIRECTSYMLINKS = \ yaffsfs.c yaffs_flashif.h yaffs_flashif2.h\ @@ -76,31 +73,23 @@ YAFFSDIRECTSYMLINKS = \ yaffs_summary.c yaffs_summary.h -DIRECTEXTRASYMLINKS = yaffscfg2k.c yaffs_fileem2k.c yaffs_fileem2k.h\ - yaffs_fileem.c yaffs_norif1.c yaffs_norif1.h \ - yaffs_ramdisk.c yaffs_ramdisk.h yaffs_ramem2k.c \ - ynorsim.h ynorsim.c yaffs_osglue.c - -COPIED_SOURCES = $(YAFFSDIRECTSYMLINKS) $(DIRECTEXTRASYMLINKS) +FRAMEWORKEXTRASYMLINKS = \ + yaffscfg2k.c yaffs_fileem2k.c yaffs_fileem2k.h\ + yaffs_fileem.c yaffs_m18_drv.c yaffs_m18_drv.h \ + yaffs_ramdisk.c yaffs_ramdisk.h yaffs_ramem2k.c \ + ynorsim.h ynorsim.c yaffs_osglue.c -all: yaffs_test fuzzer - -$(ALLOBJS): %.o: %.c - gcc -c $(CFLAGS) -o $@ $< +FRAMEWORK_SOURCES = $(YAFFSDIRECTSYMLINKS) $(FRAMEWORKEXTRASYMLINKS) +clean: + rm -f $(TARGETS) $(ALLOBJS) core $(FRAMEWORK_SOURCES) $(YAFFSDIRECTSYMLINKS): - ln -s ../$@ $@ + ln -s $(YDI_DIR)/$@ $@ -$(DIRECTEXTRASYMLINKS): - ln -s ../basic-test/$@ $@ +$(FRAMEWORKEXTRASYMLINKS): + ln -s $(YDI_FRAMEWORK_DIR)/$@ $@ -yaffs_test: $(COPIED_SOURCES) $(YAFFSTESTOBJS) - gcc $(CFLLAG) -o $@ $(YAFFSTESTOBJS) - -fuzzer: fuzzer.c - gcc $(CFLAGS) -o $@ $< - -clean: - rm -f yaffs_test fuzzer fuzzer.o $(ALLOBJS) core $(COPIED_SOURCES) +$(ALLOBJS): %.o: %.c + gcc -c $(CFLAGS) -o $@ $<