zc.buildout扩展,用于去除二进制文件。
项目描述
构建工具扩展以去除二进制文件
slapos.extension.strip 是一个构建工具扩展,它可以找到共享库、二进制可执行文件和静态库,并调用 strip(1) 来减小它们的大小。它在构建工具过程结束时触发。
用法
在 [buildout] 部分的 extensions 选项中添加 slapos.extension.strip,如下所示:
[buildout] extensions = slapos.extension.strip
需求
以下程序是必需的。如果缺少任何程序,则此扩展不会做任何事情。
file
find
strip
支持选项
file-binary
指向 file 程序的路径。默认为 ‘file’,它应该在具有系统 PATH 中可用的 make 程序的任何系统上工作。
find-binary
指向 find 程序的路径。默认为 ‘find’,它应该在具有系统 PATH 中可用的 find 程序的任何系统上工作。
strip-binary
指向 strip 程序的路径。默认为 ‘strip’,它应该在具有系统 PATH 中可用的 strip 程序的任何系统上工作。
do-not-strip-path
一个换行符分隔的文件绝对路径列表,您不希望对其进行去除。不要引用一个部分来获取其位置。如果您像 ${bazel:location}/bin/bazel 这样的方式,构建工具将无法正常工作。相反,像 ${buildout:parts-directory}/bazel/bin/bazel 这样的方式。
一个示例
[buildout] do-not-strip-path = ${buildout:parts-directory}/bazel/bin/bazel ${buildout:parts-directory}/anotherparts/bin/dontstripbinary
变更
0.4 (2017-06-06)
修复 MANIFEST.in:一些文件丢失。
0.3 (2017-06-05)
添加对 Python 3 的支持
0.2 (2017-01-19)
添加 do-not-strip-path 选项。
0.1 (2014-10-22)
初始版本。
下载
项目详情
关闭
slapos.extension.strip-0.4.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 8400d24be3127700d2cfa9c0b6eab8121e9a14ce8cb507131d9e21a50d64ea2d |
|
MD5 | 23ed517a0ce6b211cb57eb38eb834fa8 |
|
BLAKE2b-256 | 7bc262791b1ffbce9f432bbae7c4c2387dea8ee0e776c093004d6b161b3adca5 |