SConscript 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # RT-Thread building script for bridge
  2. import os
  3. from building import *
  4. cwd = GetCurrentDir()
  5. objs = []
  6. list = os.listdir(cwd)
  7. include_path = [cwd + '/apps/system/generic/machine/rv64_virt']
  8. include_path += [cwd + '/lib/rpmsg']
  9. include_path += [cwd + '/lib/include/openamp']
  10. include_path += [cwd + '/lib/include']
  11. src = [cwd + '/apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c']
  12. src += [cwd + '/apps/tests/msg/rpmsg-update.c']
  13. src += [cwd + '/apps/examples/matrix_multiply/matrix_multiplyd.c']
  14. src += [cwd + '/apps/system/generic/machine/rv64_virt/virt_rv64_rproc.c']
  15. src += [cwd + '/apps/system/generic/machine/rv64_virt/helper.c']
  16. src += [cwd + '/apps/system/generic/machine/rv64_virt/platform_info.c']
  17. src += [cwd + '/apps/system/generic/machine/rv64_virt/rsc_table.c']
  18. src += [cwd + '/lib/rpmsg/rpmsg.c']
  19. src += [cwd + '/lib/rpmsg/rpmsg_virtio.c']
  20. src += [cwd + '/lib/proxy/rpmsg_retarget.c']
  21. src += [cwd + '/lib/remoteproc/rsc_table_parser.c']
  22. src += [cwd + '/lib/remoteproc/remoteproc_virtio.c']
  23. src += [cwd + '/lib/remoteproc/elf_loader.c']
  24. src += [cwd + '/lib/remoteproc/remoteproc.c']
  25. src += [cwd + '/lib/virtio/virtqueue.c']
  26. src += [cwd + '/lib/virtio/virtio.c']
  27. CPPDEFINES = []
  28. CPPDEFINES += ['DEFAULT_LOGGER_ON']
  29. CPPDEFINES += ['RPMSG_NO_IPI']
  30. objs = DefineGroup('openamp', src, depend = ['PKG_USING_OPENAMP'], CPPPATH = include_path, CPPDEFINES = CPPDEFINES)
  31. Return('objs')