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') -