同一套code上建立新的project
2017-02-14 09:59
295 查看
随着项目越来越多,服务器的磁盘空间捉襟见肘,这个脚本是在同一套code上建立新的project,这样可以根据不用的配置build不同的project,这样就能大大的节省磁盘空间了。
把这个脚本放在alps的跟目录下。
运行方式: ./autoClone project1 projcet2
project1为当前code中已经存在的project
projcet2为你需要新建的project
例如:./autoClone ztenj77_sz_cu_jb mt6577_sz_cu_jb 这样就能新建mt6577_sz_cu_jb的工程了
注意:编译的时候需要加上你要编译的工程
各个工程之间的编译不会影响(当然,共用的文件有错了肯定是都编不过的)。
autoClone.dat 下载链接:点击打开链接
把这个脚本放在alps的跟目录下。
运行方式: ./autoClone project1 projcet2
project1为当前code中已经存在的project
projcet2为你需要新建的project
例如:./autoClone ztenj77_sz_cu_jb mt6577_sz_cu_jb 这样就能新建mt6577_sz_cu_jb的工程了
注意:编译的时候需要加上你要编译的工程
各个工程之间的编译不会影响(当然,共用的文件有错了肯定是都编不过的)。
autoClone.dat 下载链接:点击打开链接
#!/bin/bash
project=$1
newproject=$2
echo "start to create a new project"
cp -a mediatek/config/${project} mediatek/config/${newproject}
cp -a mediatek/custom/${project} mediatek/custom/${newproject}
cp -a build/target/product/${project}.mk build/target/product/${newproject}.mk
cp -a vendor/mediatek/${project} vendor/mediatek/${newproject}
cp -a vendor/mediatek/${newproject}/artifacts/out/target/product/${project} vendor/mediatek/${newproject}/artifacts/out/target/product/${newproject}
if [ ! -d "vendor/mediatek/${newproject}/artifacts/out/target/product/${project}" ]; then
echo "vendor/mediatek/${newproject}/artifacts/out/target/product/${project} is not existed"
else
rm -rf vendor/mediatek/${newproject}/artifacts/out/target/product/${project}
fi
if [ ! -f "bootable/bootloader/lk/project/${project}.mk" ]; then
echo "bootable/bootloader/lk/project/${project}.mk is not existed. Fail to copy. it's for android4.1"
else
cp -a bootable/bootloader/lk/project/${project}.mk bootable/bootloader/lk/project/${newproject}.mk
fi
echo "create done"
#Don't copy result to out/../$project
#./copyResult $path
相关文章推荐
- ABAP--如何建立通过sap表维护工具来维护自定义表TCODE
- 雷人的一幕:国外的codeproject论坛竟有人发“中文贴”.....
- git You are not allowed to push code to protected branches on this project
- An introduction to debugging in MSVC++ using Pseudoregisters(转自codeproject)
- [The Django Book 2.0][第二章:入门]django-admin.py startproject mysite不能建立project的解决方法
- c#编程指南(十六) 连续两周出现在CodeProject Newsletter上代码分析
- Is Good Code Enough for a Project to Be Successful?
- Entity Framework CodeFirst------使用CodeFirst方式建立数据库连接(一)
- 对象的深克隆-Clone【利用反射】转:http://www.codeproject.com/csharp/cloneimpl_class.asp
- CodeProject - 在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)
- 【转帖】对codeproject上一个IOCP框架的修改
- [CodeProject C#]Read/Write Config files
- CodeProject - 使用.NET配置文件appSettings元素的File属性
- CodeProject - ObjectComparer(对象比较器)
- 使用Android Studio新建Project并建立多个module
- 【Git之窗】(十二)you are not allowed to push code to protected branches on this project
- 使用Command模式实现撤销机制 (Code Project 精选翻译)
- Codeproject VC++ Forum Q&A
- eclipse建立的Dynamic Web project中为什么没有.xml文件
- Eclipse: Error (Bytecode Outline) SOURCE FILE [in PROJECT] is not on its project's build path