SConscript 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. from building import *
  2. cwd = GetCurrentDir()
  3. # sdk/utility/src/runtime_support.c
  4. # sdk/drivers/keypad/src/keypad_port.c
  5. # sdk/drivers/snvs/src/snvs.c
  6. # sdk/core/src/interrupt.c
  7. src = Split('''
  8. board/common/board_network.c
  9. board/common/board_io_expanders.c
  10. board/common/hardware_modules.c
  11. apps/common/platform_init.c
  12. apps/common/print_version.c
  13. sdk/utility/src/sdk_version.c
  14. sdk/utility/src/text_color.c
  15. sdk/utility/src/menu.c
  16. sdk/utility/src/spinlock.c
  17. sdk/utility/src/system_util.c
  18. sdk/core/src/ccm_pll.c
  19. sdk/core/src/abort_handler.c
  20. sdk/core/src/mmu.c
  21. sdk/core/src/armv7_cache.c
  22. sdk/core/src/gic.c
  23. sdk/common/ioexpander/src/max7310.c
  24. sdk/common/pmic/pfuse/pf0100.c
  25. sdk/common/profile/profile.c
  26. sdk/drivers/hdmi/src/hdmi_tx.c
  27. sdk/drivers/hdmi/src/hdmi_tx_audio.c
  28. sdk/drivers/hdmi/src/hdmi_common.c
  29. sdk/drivers/hdmi/src/hdmi_tx_phy.c
  30. sdk/drivers/vdoa/src/vdoa.c
  31. sdk/drivers/i2c/src/software_i2c_port.cpp
  32. sdk/drivers/i2c/src/imx_i2c_slave.c
  33. sdk/drivers/i2c/src/i2c_device.cpp
  34. sdk/drivers/i2c/src/imx_i2c.c
  35. sdk/drivers/pmu/src/pmu_driver.cpp
  36. sdk/drivers/sdma/src/sdma.c
  37. sdk/drivers/sdma/src/sdma_script_info.c
  38. sdk/drivers/eim/src/eim.c
  39. sdk/drivers/timer/src/epit.c
  40. sdk/drivers/timer/src/gpt.c
  41. sdk/drivers/timer/src/timer.c
  42. sdk/drivers/ipu/src/ipu_ic.c
  43. sdk/drivers/ipu/src/ips_disp_panel.c
  44. sdk/drivers/ipu/src/ipu_csi.c
  45. sdk/drivers/ipu/src/ipu_dmfc.c
  46. sdk/drivers/ipu/src/ipu_di.c
  47. sdk/drivers/ipu/src/ipu_vdi.c
  48. sdk/drivers/ipu/src/ipu_dc.c
  49. sdk/drivers/ipu/src/ipu_idmac.c
  50. sdk/drivers/ipu/src/ipu_dp.c
  51. sdk/drivers/ipu/src/ipu_common.c
  52. sdk/drivers/pcie/src/pcie_phy.c
  53. sdk/drivers/pcie/src/pcie.c
  54. sdk/drivers/pcie/src/pcie_prot.c
  55. sdk/drivers/gpio/src/gpio.c
  56. sdk/drivers/gpio/src/gpio_pin.cpp
  57. sdk/drivers/gpio/src/imx6sdl_gpio_map.c
  58. sdk/drivers/ocotp/src/ocotp.c
  59. sdk/drivers/usb/src/mx6x_usb.c
  60. sdk/drivers/usb/src/usb_common.c
  61. sdk/drivers/usb/src/usbd_drv.c
  62. sdk/drivers/usb/src/usbh_drv.c
  63. sdk/drivers/caam/src/caam.c
  64. sdk/drivers/uart/src/imx_uart.c
  65. sdk/drivers/enet/src/enet_drv.c
  66. sdk/drivers/tempmon/src/tempmon.c
  67. sdk/drivers/epdc/src/mxc_epdc.c
  68. sdk/drivers/cpu_utility/src/cpu_workpoint.c
  69. sdk/drivers/cpu_utility/src/cpu_multicore.c
  70. sdk/drivers/cpu_utility/src/cpu_get_cores.c
  71. sdk/drivers/gpmi/src/gpmi_dma_components.cpp
  72. sdk/drivers/gpmi/src/gpmi_dma_sequences.cpp
  73. sdk/drivers/gpmi/src/bch_ecc.c
  74. sdk/drivers/gpmi/src/gpmi_dma_isr.cpp
  75. sdk/drivers/gpmi/src/gpmi_nand_operations.cpp
  76. sdk/drivers/gpmi/src/gpmi.cpp
  77. sdk/drivers/board_id/src/board_id.c
  78. sdk/drivers/audio/src/imx_esai.c
  79. sdk/drivers/audio/src/snd_card.c
  80. sdk/drivers/audio/src/wm8958_dac.c
  81. sdk/drivers/audio/src/imx-ssi.c
  82. sdk/drivers/audio/src/imx_audmux.c
  83. sdk/drivers/audio/src/sgtl5000.c
  84. sdk/drivers/audio/src/imx_spdif.c
  85. sdk/drivers/audio/src/cs42888.c
  86. sdk/drivers/audio/src/wm8962.c
  87. sdk/drivers/ldb/src/ldb.c
  88. sdk/drivers/spi/src/ecspi.c
  89. sdk/drivers/spi/src/spi_device.cpp
  90. sdk/drivers/accelerometer/src/mma8451.c
  91. sdk/drivers/usdhc/src/usdhc_sd.c
  92. sdk/drivers/usdhc/src/usdhc_host.c
  93. sdk/drivers/usdhc/src/usdhc_mmc.c
  94. sdk/drivers/usdhc/src/usdhc.c
  95. sdk/drivers/pwm/src/pwm.c
  96. sdk/drivers/video/src/adv7180.c
  97. sdk/drivers/rtc/src/rtc.c
  98. sdk/drivers/rtc/src/srtc.c
  99. sdk/drivers/flexcan/src/can.c
  100. ''')
  101. CPPPATH = [
  102. cwd + '/board/common',
  103. cwd + '/board/mx6sdl/sabre_ai',
  104. cwd + '/board/mx6sdl/sabre_ai/rev_b_iomux',
  105. cwd + '/sdk',
  106. cwd + '/sdk/common',
  107. cwd + '/sdk/core',
  108. cwd + '/sdk/drivers',
  109. cwd + '/sdk/utility',
  110. cwd + '/sdk/include',
  111. cwd + '/sdk/include/mx6sdl',
  112. cwd + '/sdk/include/mx6sdl/registers'
  113. ]
  114. CPPDEFINES = ['CHIP_MX6SDL', 'BOARD_SABRE_AI', 'BOARD_REV_B']
  115. group = DefineGroup('PlatformSDK', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES)
  116. Return('group')