SConscript 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import os
  2. import rtconfig
  3. from building import *
  4. Import('SDK_LIB')
  5. objs = []
  6. cwd = GetCurrentDir()
  7. list = os.listdir(cwd)
  8. # add general drivers
  9. src = Split('''
  10. board.c
  11. ''')
  12. if GetDepend(['BSP_USING_SPI3_SAMPLE']):
  13. src += Glob('ports/spi_sample.c')
  14. if GetDepend(['BSP_USING_RW007']):
  15. src += Glob('ports/drv_rw007.c')
  16. if GetDepend(['BSP_USING_SLIDER_SAMPLE']):
  17. src += Glob('ports/slider_sample.c')
  18. path = [cwd]
  19. path += [cwd + '/ports']
  20. startup_path_prefix = SDK_LIB
  21. if rtconfig.PLATFORM in ['gcc']:
  22. src += [startup_path_prefix +
  23. '/IFX_PSOC6_HAL/mtb-pdl-cat1/drivers/source/TOOLCHAIN_GCC_ARM/cy_syslib_ext.S']
  24. elif rtconfig.PLATFORM in ['armclang']:
  25. src += [startup_path_prefix +
  26. '/IFX_PSOC6_HAL/mtb-pdl-cat1/drivers/source/TOOLCHAIN_ARM/cy_syslib_ext.S']
  27. CPPDEFINES = ['CY8C624ALQI_S2D42', 'CORE_NAME_CM0P_0', 'CORE_NAME_CM4_0', 'CY_USING_PREBUILT_CM0P_IMAGE', 'CY_USING_HAL', 'COMPONENT_CAT1A', 'COMPONENT_CAT1']
  28. group = DefineGroup('Drivers', src, depend=[''], CPPPATH=path, CPPDEFINES=CPPDEFINES)
  29. Return('group')