summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwugensheng <[email protected]>2022-06-15 16:58:16 +0800
committerGitHub <[email protected]>2022-06-15 16:58:16 +0800
commitccbecfc220ac3224c5469aac7a1392a64f3a7c3e (patch)
treee9455a4fc3b0d2164cd0f392218f6c91fc5713bc
parent9d0f088e200470682ee284ea3beda78bbd7a2cf0 (diff)
[fix][building.py]修复动态模块的option的bug (#6081)
* [fix][building.py]修复动态模块option的bug
-rw-r--r--tools/building.py12
-rw-r--r--tools/options.py5
2 files changed, 13 insertions, 4 deletions
diff --git a/tools/building.py b/tools/building.py
index e807188151..8e11de73e8 100644
--- a/tools/building.py
+++ b/tools/building.py
@@ -389,6 +389,16 @@ def PrepareModuleBuilding(env, root_directory, bsp_directory):
PreProcessor.process_contents(contents)
BuildOptions = PreProcessor.cpp_namespace
+ AddOption('--buildlib',
+ dest = 'buildlib',
+ type = 'string',
+ help = 'building library of a component')
+ AddOption('--cleanlib',
+ dest = 'cleanlib',
+ action = 'store_true',
+ default = False,
+ help = 'clean up the library by --buildlib')
+
# add program path
env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
@@ -607,7 +617,7 @@ def DefineGroup(name, src, depend, **parameters):
paths.append(os.path.abspath(item))
group['LOCAL_CPPPATH'] = paths
-
+
if rtconfig.PLATFORM == 'gcc':
if 'CFLAGS' in group:
group['CFLAGS'] = utils.GCCC99Patch(group['CFLAGS'])
diff --git a/tools/options.py b/tools/options.py
index 3db1e8b653..947a0259f9 100644
--- a/tools/options.py
+++ b/tools/options.py
@@ -26,8 +26,8 @@ from SCons.Script import AddOption
import platform
def AddOptions():
- ''' ===== Add options to SCons ===== '''
-
+ ''' ===== Add generic options to SCons ===== '''
+
AddOption('--dist',
dest = 'make-dist',
action = 'store_true',
@@ -120,4 +120,3 @@ def AddOptions():
action = 'store_true',
default = False,
help = 'make menuconfig for RT-Thread BSP')
-