From 44090ec596a68a9a6e9f2fd18c061c40c1ae564d Mon Sep 17 00:00:00 2001 From: linshire <1127384500@qq.com> Date: Tue, 6 Sep 2022 17:23:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E9=83=A8=E5=88=86=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E5=92=8C=E8=8B=B1=E6=96=87=E4=B9=8B=E9=97=B4=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=BA=86=E7=A9=BA=E6=A0=BC=EF=BC=8C=E5=B9=B6=E5=AF=B9scons?= =?UTF-8?q?=E6=A0=87=E5=87=86=E5=87=BD=E6=95=B0Import(vars)=E3=80=81Export?= =?UTF-8?q?(vars)=E4=B8=AD=E7=9A=84=E5=BD=A2=E5=8F=82vars=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E4=BA=86=E8=A7=A3=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- development-tools/build-config-system/SCons.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/development-tools/build-config-system/SCons.md b/development-tools/build-config-system/SCons.md index 633503d..35c8398 100644 --- a/development-tools/build-config-system/SCons.md +++ b/development-tools/build-config-system/SCons.md @@ -193,11 +193,11 @@ er\inc -ILibraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x -IF:\Project\git\rt-thre #### 4.1.1 Import(vars) -导入其他脚本定义的vars +导入其他脚本定义的 vars ,这里的 vars 仅仅是一个变量名,它是一个字符串,其代表的可以是一个变量,也可以是一个变量列表 #### 4.1.2 Export(vars) -导出vars,以供Import函数在其他SCons脚本使用 +导出 vars ,以供 Import 函数在其他 SCons 脚本使用,同样,这里的 vars 仅仅是一个变量的名字,是一个字符串 #### 4.1.3 SConscript(scripts, \[exports, variant\_dir, duplicate]) @@ -212,7 +212,7 @@ er\inc -ILibraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x -IF:\Project\git\rt-thre #### 4.1.4 Glob(pattern) -返回参与构建的对象,对象满足pattern模式匹配的列表。例如,获取当前Sconscript所在路径下的所有 .c 文件: +返回参与构建的对象,对象满足 pattern 模式匹配的列表。例如,获取当前 Sconscript 所在路径下的所有 .c 文件: ```python src = Glob('*.c') @@ -220,7 +220,7 @@ src = Glob('*.c') #### 4.1.5 IsDefined(depend) -判断宏是否被定义 参数: depend:宏或宏列表 返回值:已定义为True,否则为False +判断宏是否被定义 参数: depend:宏或宏列表 返回值:已定义为 True,否则为 False #### 4.1.6 Split(str) @@ -253,7 +253,7 @@ src = Glob('shell.c') #### 4.2.2 DefineGroup(name, src, depend, \*\*parameters) -定义一个参与构建的Group,并作为参与 Scons 构建的对象返回。Group 可以是一个目录(下的文件或子目录),也是后续一些 IDE 工程文件中的一个 Group 或文件夹。 +定义一个参与构建的 Group ,并作为参与 Scons 构建的对象返回。Group 可以是一个目录(下的文件或子目录),也是后续一些 IDE 工程文件中的一个 Group 或文件夹。 | **参数** | **描述** | | ---------- | ------------------------------------------------------------ | @@ -304,11 +304,11 @@ if GetDepend('MSH_USING_BUILT_IN_COMMANDS'): # 判断是否启用MSH的内建命 #### 4.2.8 GlobSubDir(sub_dir, ext_name) -对目录下所有文件(包含子目录)进行Glob +对目录下所有文件(包含子目录)进行 Glob #### 4.2.9 BuildPackage(package) -按照json提供的格式,定义一个Group。 参数: package:json文件 +按照 json 提供的格式,定义一个 Group。 参数: package:json 文件 ### 4.3 Python 函数 @@ -360,7 +360,7 @@ Return('group') # 将当前脚本指定的构建对象返回上级SCons脚本 2. 头文件路径的参数不是必选项,如果不想添加头文件目录,就不需要填写 `CPPPATH` 参数 -3. 最后一行使用 DefineGroup 创建一个名为 Finsh 的组,这个组也就对应 MDK 或者 IAR 中的分组。这个组的源代码文件为 src 指定的文件,如果depend 为空表示该组不依赖任何 rtconfig.h 的宏。 +3. 最后一行使用 DefineGroup 创建一个名为 Finsh 的组,这个组也就对应 MDK 或者 IAR 中的分组。这个组的源代码文件为 src 指定的文件,如果 depend 为空表示该组不依赖任何 rtconfig.h 的宏。 4. `CPPPATH =CPPPATH` 表示将当前路径添加到系统的头文件路径中。左边的 CPPPATH 是 DefineGroup 中内置参数,表示头文件路径。右边的 CPPPATH 是本文件上面一行定义的。这样我们就可以在其他源码中引用 drivers 目录下的头文件了。 -- Gitee