forked from polarfire-soc/platform
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
46 lines (40 loc) · 1.47 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Find all C source files in the platform directory
file(GLOB_RECURSE PLATFORM_DRIVER_SOURCES
# Uncomment to enable driver
# "drivers/fpga_ip/Core10GBaseKR_PHY/*.c"
# "drivers/fpga_ip/CoreGPIO/*.c"
# "drivers/fpga_ip/CoreI2C/*.c"
# "drivers/fpga_ip/CoreMMC/*.c"
# "drivers/fpga_ip/CorePWM/*.c"
# "drivers/fpga_ip/CoreQSPI/*.c"
# "drivers/fpga_ip/CoreSPI/*.c"
# "drivers/fpga_ip/CoreSysServices_PF/*.c"
# "drivers/fpga_ip/CoreTSE/*.c"
# "drivers/fpga_ip/CoreTimer/*.c"
# "drivers/fpga_ip/CoreUARTapb/*.c"
# "drivers/mss/mss_can/*.c"
# "drivers/mss/mss_ethernet_mac/*.c"
# "drivers/mss/mss_gpio/*.c"
# "drivers/mss/mss_i2c/*.c"
# "drivers/mss/mss_mmc/*.c"
"drivers/mss/mss_mmuart/*.c"
# "drivers/mss/mss_pdma/*.c"
# "drivers/mss/mss_qspi/*.c"
# "drivers/mss/mss_rtc/*.c"
# "drivers/mss/mss_spi/*.c"
# "drivers/mss/mss_sys_services/*.c"
# "drivers/mss/mss_timer/*.c"
# "drivers/mss/mss_usb/*.c"
# "drivers/mss/mss_watchdog/*.c"
# "drivers/mss/pf_pcie/*.c"
"drivers/off_chip/*.c")
file(GLOB_RECURSE PLATFORM_C_SOURCES
"hal/*.c"
"mpfs_hal/*.c"
)
# Find all ASM source files in the platform directory
file(GLOB_RECURSE PLATFORM_ASM_SOURCES "*.S" "*.s")
set(PLATFORM_SOURCES ${PLATFORM_C_SOURCES} ${PLATFORM_ASM_SOURCES} ${PLATFORM_DRIVER_SOURCES})
# Create a static library for the platform code
add_custom_target(platform_module SOURCES ${PLATFORM_SOURCES})
set(PLATFORM_SOURCES ${PLATFORM_SOURCES} PARENT_SCOPE)