1*10465441SEvalZero# RT-Thread building script for component 2*10465441SEvalZero 3*10465441SEvalZerofrom building import * 4*10465441SEvalZero 5*10465441SEvalZerocwd = GetCurrentDir() 6*10465441SEvalZerosrc = Split(''' 7*10465441SEvalZerodfs_jffs2.c 8*10465441SEvalZeroporting.c 9*10465441SEvalZero 10*10465441SEvalZerocyg/compress/src/adler32.c 11*10465441SEvalZerocyg/compress/src/compress.c 12*10465441SEvalZerocyg/compress/src/deflate.c 13*10465441SEvalZerocyg/compress/src/infback.c 14*10465441SEvalZerocyg/compress/src/inffast.c 15*10465441SEvalZerocyg/compress/src/inflate.c 16*10465441SEvalZerocyg/compress/src/inftrees.c 17*10465441SEvalZerocyg/compress/src/trees.c 18*10465441SEvalZerocyg/compress/src/uncompr.c 19*10465441SEvalZerocyg/compress/src/zutil.c 20*10465441SEvalZero 21*10465441SEvalZerocyg/crc/crc16.c 22*10465441SEvalZerocyg/crc/crc32.c 23*10465441SEvalZerocyg/crc/posix_crc.c 24*10465441SEvalZerokernel/rbtree.c 25*10465441SEvalZerosrc/build.c 26*10465441SEvalZerosrc/compr.c 27*10465441SEvalZerosrc/compr_rtime.c 28*10465441SEvalZerosrc/compr_rubin.c 29*10465441SEvalZerosrc/compr_zlib.c 30*10465441SEvalZerosrc/debug.c 31*10465441SEvalZerosrc/dir-ecos.c 32*10465441SEvalZerosrc/erase.c 33*10465441SEvalZerosrc/flashio.c 34*10465441SEvalZerosrc/fs-ecos.c 35*10465441SEvalZerosrc/gc.c 36*10465441SEvalZerosrc/gcthread.c 37*10465441SEvalZerosrc/malloc-ecos.c 38*10465441SEvalZerosrc/nodelist.c 39*10465441SEvalZerosrc/nodemgmt.c 40*10465441SEvalZerosrc/read.c 41*10465441SEvalZerosrc/readinode.c 42*10465441SEvalZerosrc/scan.c 43*10465441SEvalZerosrc/write.c 44*10465441SEvalZero''') 45*10465441SEvalZero 46*10465441SEvalZeroCPPPATH = [cwd, cwd + '/include', cwd + '/src', cwd + '/cyg', cwd + '/kernel', cwd + '/cyg/compress'] 47*10465441SEvalZero 48*10465441SEvalZerogroup = DefineGroup('Filesystem', src, depend = ['RT_USING_DFS', 'RT_USING_DFS_JFFS2'], CPPPATH = CPPPATH) 49*10465441SEvalZero 50*10465441SEvalZeroReturn('group') 51