google构建工程的工具集
来源:互联网 发布:大学生投资 知乎 编辑:程序博客网 时间:2024/06/16 00:33
google构建了一套工具用来下载、管理、编译代码。在Android源码、chrome、webrtc等多处工程中用到。
gclient
gclient根据.gclient配置文件决定下载哪些文件。 根据DEPS决定执行哪些动作。
GYP
维基百科的解释:
GYP (Generate Your Projects) is a build automation tool. GYP is created by Google to generate native IDE project files (such as Visual Studio and Xcode) for building the Chromium web browser and is licensed as open source software using the BSD software license.
The functionality of GYP is similar to the CMake build tool. GYP processes a file that contains a JSON dictionary[1] in order to generate one or more target project make files. The single source .GYP file is generic while the target files are specific to each targeted build tool.
Software projects being built using GYP include the V8 Javascript engine,[2] Google's web browser (Chrome), Dart (programming language), Node.js,[3] WebRTC[4] and Electron.[5]
https://en.wikipedia.org/wiki/GYP_%28software%29
gyp我的理解就是它就是规定了编译哪些文件,产生哪些模块。具体到某个平台,就根据它来生成编译文件。
ninja
他相当于Linux的make,.ninja相当于Makefile
-----------------------------------------
留着以后更新
- google构建工程的工具集
- 前端工程的构建工具gulp
- Linux工程构建工具
- Fis3 前端工程构建工具
- Gulp vs Grunt 前端工程的构建工具对比
- Java工程构建工具ANT与Maven的区别
- 前端工程的构建工具对比 Gulp vs Grunt
- 关于Android工程的构建工具-不定时更新
- Roller 工程的构建
- 前端工程之构建工具-gulp实战
- Gulp vs Grunt 前端工程构建工具
- fis3前端工程构建工具使用小结
- 使用automake工具自动构建工程
- CoIDE+GNU工具链构建STM32F103xx工程
- Bazel (google自动化构建工具)
- FIS3.一个强大的前端工程构建工具的初级超级实用功能讲解
- Qt构建工具QBS之一 ——从一个简单的工程开始
- Android Studio 构建属于自己的工具库工程,并引用到其他项目
- Servlet线程安全问题
- 相关系数 Correlation Coefficient 的理解
- 抽象类 abstract class
- hdu5326 树形dp
- 清除CMOS方法大全
- google构建工程的工具集
- 修改telnet为ssh的几行命令
- c# 入门级Java对比 4 —— 语法,运算符
- 天纵智能软件快速开发同比环比统计分析插件
- 笔记整理-EditText的输入方式,密码--正常模式之间的转换
- Unity5中优化VR 应用的12个技巧
- String.format()方法使用说明
- JS的三种函数形式
- ios 查看crash日志