21 lines
567 B
Python
21 lines
567 B
Python
# Remove compile target
|
|
Import("env")
|
|
|
|
EXCLUDE_FILES = (env.GetProjectOption("custom_exclude_src_files") or []).split(' ')
|
|
|
|
|
|
def skip_from_build(node):
|
|
src_path = node.get_abspath()
|
|
#filename = os.path.basename(src_path)
|
|
|
|
#print(EXCLUDE_FILES)
|
|
#print('>>>> {}'.format(src_path))
|
|
# for ef in EXCLUDE_FILES:
|
|
# if 'I2C_Class.cpp' in src_path and 'I2C_Class.cpp' in ef:
|
|
# print('>>>> {} {}'.format(src_path, ef))
|
|
|
|
if any(ef in src_path for ef in EXCLUDE_FILES):
|
|
return None
|
|
return node
|
|
|
|
env.AddBuildMiddleware(skip_from_build, "*.cpp")
|