diff options
| author | wugensheng <[email protected]> | 2022-06-15 16:58:16 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-06-15 16:58:16 +0800 |
| commit | ccbecfc220ac3224c5469aac7a1392a64f3a7c3e (patch) | |
| tree | e9455a4fc3b0d2164cd0f392218f6c91fc5713bc | |
| parent | 9d0f088e200470682ee284ea3beda78bbd7a2cf0 (diff) | |
[fix][building.py]修复动态模块的option的bug (#6081)
* [fix][building.py]修复动态模块option的bug
| -rw-r--r-- | tools/building.py | 12 | ||||
| -rw-r--r-- | tools/options.py | 5 |
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') - |
