隨著專案越來越多,伺服器的磁碟空間捉襟見肘,這個指令碼是在同一套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的工程了
注意:編譯的時候需要加上你要編譯的工程
各個工程之間的編譯不會影響(當然,共用的檔案有錯了肯定是都編不過的)。
#!/bin/bash
project
=$1
newproject
=$2
echo
"start to create a new project"
cp
-a mediatek
/config/$
mediatek
/config/$
cp
-a mediatek
/custom/$
mediatek
/custom/$
cp
-a build
/target
/product/$
.mk build
/target
/product/$
.mk
cp
-a vendor
/mediatek/$
vendor
/mediatek/$
cp
-a vendor
/mediatek/$
/artifacts
/out
/target
/product/$
vendor
/mediatek/$
/artifacts
/out
/target
/product/$
if[!
-d "vendor/mediatek/$/artifacts/out/target/product/$"
];then
echo
"vendor/mediatek/$/artifacts/out/target/product/$ is not existed"
else
rm
-rf vendor
/mediatek/$
/artifacts
/out
/target
/product/$
fi
if[!
-f "bootable/bootloader/lk/project/$.mk"
];then
echo
"bootable/bootloader/lk/project/$.mk is not existed. fail to copy. it's for android4.1"
else
cp
-a bootable
/bootloader/lk
/project/$
.mk bootable
/bootloader/lk
/project/$
.mk
fi
echo
"create done"
#don't copy result to out/../$project
#./copyresult $path
在Code上建立了新的專案TEngine
最近想要總結一下最近學到的東西,打算搞乙個渲染引擎,正好看到csdn開了code服務,於是就來試試。這個渲染引擎基於c 和opengl,作業系統為windows,暫時沒有誇平台的打算。前幾天設計了一下檔案結構,並建立起了工程,今天把流程走通了一下,能夠渲染乙個空的opengl視窗。參考了一些別的引擎...
一套Windows上C C 的編碼轉換函式
所以把常用的轉換封裝一下,用c的語法實現。支援c c 注意這些函式都會在堆中建立並返回新的字串,所以返回的字串在使用完以後要顯示銷毀使用free 否則會造成記憶體洩漏。第一條巨集是取消煩人的vs編譯器強制要求使用 s函式的巨集。如果在非vs編譯器下會被自動忽略。define crt secure n...
一套新的SqlServer2005分頁方案,非常快
一套原創的sqlserver通用分頁方案 忘高人測試效率 先阿里嘎多了 target blank style color rgba 0,45,147,1 text decoration none rel noopener 一套原創的sqlserver通用分頁方案 忘高人測試效率 先阿里嘎多了 比較了...