cmvr_head/packages/SConscript

38 lines
728 B
Python
Raw Normal View History

2025-12-30 15:44:41 +08:00
import os
from building import *
objs = []
cwd = GetCurrentDir()
# 黑名单exact
exclude_dirs = {
'cmsis-core-latest',
'stm32h7_cmsis_driver-latest',
'stm32h7_hal_driver-latest',
}
#黑名单prefix
exclude_prefixes = (
'cmsis-core-',
'stm32h7_cmsis_driver-',
'stm32h7_hal_driver-',
)
for item in os.listdir(cwd):
item_path = os.path.join(cwd, item)
if not os.path.isdir(item_path):
continue
name = item.lower()
if name in exclude_dirs or name.startswith(exclude_prefixes):
print('[scons] skip dir:', item)
continue
scon = os.path.join(item_path, 'SConscript')
if os.path.isfile(scon):
objs += SConscript(scon)
Return('objs')