SConscript 881 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from building import *
  2. import rtconfig
  3. cwd = GetCurrentDir()
  4. objs = Split('''
  5. src/ext4.c
  6. src/ext4_balloc.c
  7. src/ext4_bcache.c
  8. src/ext4_bitmap.c
  9. src/ext4_blockdev.c
  10. src/ext4_block_group.c
  11. src/ext4_crc32.c
  12. src/ext4_debug.c
  13. src/ext4_dir.c
  14. src/ext4_dir_idx.c
  15. src/ext4_extent.c
  16. src/ext4_fs.c
  17. src/ext4_hash.c
  18. src/ext4_ialloc.c
  19. src/ext4_inode.c
  20. src/ext4_journal.c
  21. src/ext4_mkfs.c
  22. src/ext4_super.c
  23. src/ext4_trans.c
  24. src/ext4_xattr.c
  25. ports/rtthread/dfs_ext.c
  26. ports/rtthread/dfs_ext_blockdev.c
  27. ''')
  28. # src/ext4_mbr.c
  29. CPPPATH = [cwd + '/include', cwd + '/ports/rtthread']
  30. CPPDEFINES = ['CONFIG_USE_DEFAULT_CFG', 'CONFIG_HAVE_OWN_OFLAGS=0']
  31. LOCAL_CCFLAGS = ''
  32. group = DefineGroup('Filesystem', objs,
  33. depend = ['RT_USING_DFS', 'RT_USING_DFS_LWEXT4'],
  34. CPPPATH = CPPPATH,
  35. CPPDEFINES = CPPDEFINES,
  36. LOCAL_CCFLAGS = LOCAL_CCFLAGS)
  37. Return('group')