这是命令 shape_build 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
shape_build - shapeTools RMS 系统构建和安装
概要
塑造 [全部][版本= ] [变体] [宏 设置]
塑造 安装[版本= ] [安装基础= ] [变体] [宏 设置]
塑造 干净的[ 设置>]
塑造 清理缓存 [ 设置>]
使 [全部][ 设置>]
使 安装[安装基础= ] [ 设置>]
使 干净的[ 设置>]
商品描述
形状 所有, 要不就 塑造 (如 所有 是默认目标),构建当前系统节点。
它执行所有必要的操作来导出主要目标(Makefile 中的 $(TARGET))
来自节点的源组件。 Shape all 还构建了当前的所有子系统
节点。 在触发任何构建操作本身之前,如果递归调用每个
子系统。 版本选择由作为值给定的规则驱动 版本 宏,
默认是 最近的. 命令行上给定的版本选择规则(如果有)是
继承到递归调用。
形状 安装 在适当的位置安装当前节点的构建结果。
要安装的东西通常是二进制文件和手册。 目标 安装目标 ,在
Makefile 将所有这些东西都列为它的依赖项。 形状安装更新所有构建结果
在安装它们之前,以与 shape all 相同的方式。 形状安装调用所有
安装过程中当前节点的子系统通过递归调用shape
为每个安装。 这是在执行任何构建或安装操作之前完成的
本身。 根据给定的版本选择选择合适的版本
中命名的规则 版本 宏。 形状安装的默认规则是 最近发布
选择最新的发行版或预发行版(以较新的为准)。 宏
安装基地 定义安装基目录,一个指向安装目录的绝对路径名
目录树的根目录,构建结果将被复制到该目录树的根目录。 检查生成文件
对于 INSTALLBASE 的默认设置和定义为的安装目录
从安装基目录开始的相对路径名。 VERSION 的值
并且在命令行上设置的 INSTALLBASE 宏被继承到所有递归调用。
形状 清洁 删除当前作为 UNIX 文件建立的所有派生对象。 这些是
Makefile 的 OBJECTS 宏中列出的文件、派生目标 ($(TARGET)) 和
目标别名 ($(ALIASES))。 作为 UNIX 文件建立的派生对象是那些
是从它们的源产生或在派生对象缓存中重新安装
上次系统构建。 形状 清理缓存 清理派生对象缓存,会说,它
删除存储在那里的所有对象。 列为家属的所有姓名 .BPOOL 特别
Shapefile 中的宏是要缓存的候选对象。 当多个(不同)版本的
出现同名的派生对象,较旧的将存储到派生对象
缓存。 Shape cleancache 与 shape clean 一起移除 所有 派生的(自动
可复制)对象。 这两个清理操作是 而不去 递归调用。 他们只适用
到当前节点。
可以执行形状 RMS 的构建和清理操作(全部、安装和清理)
by 使(1) 并通过 塑造(1). 主要区别在于,该形状能够设置
根据给定的版本选择规则选择合适的源上下文,而 make
只考虑常规的 UNIX 文件。 如果不是系统的每个组件,Make 将失败
有一个已签出的繁忙版本。 维护 Makefiles 的意图
完整的系统构建旨在从源代码分发系统构建和安装
而不是来自开发区。 源代码分发是从系统副本中获取的
发布树之一(部分发布区或发布区)。 看 形状_RMS(1)
细节。
品牌 全部, 使 安装 和 使 清洁 行为类似于它们的形状对应物。 这
不同之处在于,他们期望将完整的系统源上下文设置为 UNIX
文件(见上文)。
可以从命令行重新定义 Make- 或 Shapefile 中的每个宏定义。
大多数形状 RMS 标准宏定义被继承到 make 的递归调用
或形状。 检查 形状_tmpl(7) 标准宏列表的手册页。
不便之处
出于技术原因,每个 make 调用都会在之前的同一级别递归调用 make
执行任何操作。 不幸的是,这限制了命令行选项的功效。
例如,没有机会与 -f (Makefile 的替代名称)选项和
宏的重新定义仅限于继承的。 这个限制不
适用于形状调用。
使用 onworks.net 服务在线使用 shape_build