summaryrefslogtreecommitdiff
path: root/bsp/ft2004/libraries/SConscript
diff options
context:
space:
mode:
authorMeco Jianting Man <[email protected]>2021-06-13 16:19:59 +0800
committerMeco Jianting Man <[email protected]>2021-06-13 16:19:59 +0800
commit4fd407461793613fd2f0fc74f85b194b68df9447 (patch)
tree46c71c9be7294a5d9870f83c4f2edb4a28b75729 /bsp/ft2004/libraries/SConscript
parentfbcaa667f87be5c5a3e1502d12facd24ca5b2234 (diff)
parentb24447a60a6941568d58dd1ca358951674924ed2 (diff)
Merge branch 'RT-Thread:master' into ioctl
Diffstat (limited to 'bsp/ft2004/libraries/SConscript')
-rw-r--r--bsp/ft2004/libraries/SConscript129
1 files changed, 129 insertions, 0 deletions
diff --git a/bsp/ft2004/libraries/SConscript b/bsp/ft2004/libraries/SConscript
new file mode 100644
index 0000000000..e279d05ea1
--- /dev/null
+++ b/bsp/ft2004/libraries/SConscript
@@ -0,0 +1,129 @@
+'''
+ : Copyright (c) 2020 Phytium Information Technology, Inc. 
+ 
+SPDX-License-Identifier: Apache-2.0.
+
+Date: 2021-05-24 14:30:13
+LastEditTime: 2021-05-26 14:58:34
+Description:  This files is for 
+
+Modify History:
+ Ver   Who        Date         Changes
+----- ------     --------    --------------------------------------
+'''
+from building import *
+import rtconfig
+Import('RTT_ROOT')
+
+# get current directory
+cwd = GetCurrentDir()
+
+# The set of source files associated with this SConscript file.
+src = Split("""
+bsp/standlone/ft_assert.c
+bsp/standlone/ft_generic_timer.c
+bsp/standlone/ft_printf.c
+bsp/standlone/ft_trace.c
+bsp/standlone/ft_mux.c
+bsp/standlone/inbyte.c
+bsp/standlone/outbyte.c
+bsp/standlone/ft_cache.c
+bsp/standlone/ft_cpu.c
+bsp/standlone/ft_smc.S
+bsp/standlone/ft_psci.c
+bsp/standlone/ft_debug.c
+""")
+
+
+
+if GetDepend(['RT_USING_SERIAL']):
+ src += ['bsp/ft_uart/ft_uart_g.c']
+ src += ['bsp/ft_uart/ft_uart_hw.c']
+ src += ['bsp/ft_uart/ft_uart_intr.c']
+ src += ['bsp/ft_uart/ft_uart_options.c']
+ src += ['bsp/ft_uart/ft_uart_selftest.c']
+ src += ['bsp/ft_uart/ft_uart_sinit.c']
+ src += ['bsp/ft_uart/ft_uart.c']
+
+if GetDepend(['RT_USING_I2C']):
+ None
+
+if GetDepend(['RT_USING_USB_HOST']) or GetDepend(['RT_USING_USB_DEVICE']):
+ None
+
+if GetDepend(['BSP_USE_CAN']):
+ src += ['bsp/ft_can/ft_can_g.c']
+ src += ['bsp/ft_can/ft_can_hw.c']
+ src += ['bsp/ft_can/ft_can_intr.c']
+ src += ['bsp/ft_can/ft_can_sinit.c']
+ src += ['bsp/ft_can/ft_can.c']
+ src += ['bsp/ft_can/ft_can_calc.c']
+ None
+
+
+if GetDepend(['RT_USING_HWTIMER']) or GetDepend(['RT_USING_PWM']):
+ None
+
+if GetDepend(['RT_USING_ADC']):
+ None
+
+if GetDepend(['RT_USING_RTC']):
+ None
+
+if GetDepend(['RT_USING_WDT']):
+ None
+
+if GetDepend(['RT_USING_AUDIO']):
+ None
+
+if GetDepend(['BSP_USING_ON_CHIP_FLASH']):
+ None
+
+if GetDepend(['BSP_USING_GMAC']):
+ src += ['bsp/ft_gmac/ft_gmac_desc.c']
+ src += ['bsp/ft_gmac/ft_gmac_g.c']
+ src += ['bsp/ft_gmac/ft_gmac_hw.c']
+ src += ['bsp/ft_gmac/ft_gmac_intr.c']
+ src += ['bsp/ft_gmac/ft_gmac_sinit.c']
+ src += ['bsp/ft_gmac/ft_gmac.c']
+
+if GetDepend(['BSP_USING_SDC']):
+ src += ['bsp/ft_sd/ft_sdctrl_option.c']
+ src += ['bsp/ft_sd/ft_sdctrl_sinit.c']
+ src += ['bsp/ft_sd/ft_sdctrl_intr.c']
+ src += ['bsp/ft_sd/ft_sdctrl_g.c']
+ src += ['bsp/ft_sd/ft_sdctrl_hw.c']
+ src += ['bsp/ft_sd/ft_sdctrl.c']
+
+if GetDepend(['BSP_USE_QSPI']):
+ src += ['bsp/ft_qspi/qspi_g.c']
+ src += ['bsp/ft_qspi/qspi_hw.c']
+ src += ['bsp/ft_qspi/ft_qspi.c']
+ src += ['bsp/ft_qspi/qspi_sinit.c']
+
+if GetDepend(['BSP_USE_SPI']):
+ src += ['bsp/ft_spi/ft_spi.c']
+ src += ['bsp/ft_spi/ft_spi_irq.c']
+
+if GetDepend(['BSP_USE_GPIO']):
+ src += ['bsp/ft_gpio/ft_gpio.c']
+
+path = [cwd + '/bsp/standlone/',
+ cwd + '/bsp/ft_gicv3',
+ cwd + '/bsp/ft_gmac',
+ cwd + '/bsp/ft_uart',
+ cwd + '/bsp/ft_sd',
+ cwd + '/bsp/ft_qspi',
+ cwd + '/bsp/ft_can',
+ cwd + '/bsp/ft_spi',
+ cwd + '/bsp/ft_gpio',
+ cwd + '/bsp/include',
+ cwd + '/include',
+ cwd + '/cpu', ]
+
+
+CPPDEFINES = ['USE_FT_DRIVER']
+group = DefineGroup('FT_DRIVER', src, depend=[
+ ''], CPPPATH=path, CPPDEFINES=CPPDEFINES)
+
+Return('group')