sync_build.bat
set MODELNAME=Rasbora
if "%MODELNAME%"=="Rasbora" (
set PRO_DIR=e:/xinmin.su/6718/SHP_PROD/CHN/2010/C5190
set C5190_DIR=./DEV/GV_TARGET/series_como/rasbora/C5190
set SHP_TARGET_DIR=./DEV/GV_SHP/Build/Target
set OBJ_LIB_DIR=//share/TDGSM1_SHARE/project_data/Rasbora/Version/Obj_Lib
set P4_PATH=//SHP_PROD/CHN/2010/C5190/
)
if "%1"=="" goto HELP
if "%2"=="" goto HELP
cd %PRO_DIR%
::for label
p4 files @%1 | cut --delimiter=" " -f1 | p4 -x - sync -n
::p4 sync -f %P4_PATH%...@%1 :: for changlist
if "%MODELNAME%"=="Rasbora" (
p4 sync -f //SHP_PROD/CHN/2010/C5190/DEV/GV_PNX6718/dv/tattop/output/genkbd.sh#1
p4 sync -f //SHP_PROD/CHN/2010/C5190/DEV/GV_PNX6718/dv/tattop/output/genchecksum#1
p4 sync -f //SHP_PROD/CHN/2010/C5190/DEV/GV_PNX6718/dv/tattop/output/genmemorymapping#1
p4 sync -f //SHP_PROD/CHN/2010/C5190/DEV/GV_PNX6718/dv/tattop/output/gensym#1
p4 sync -f //SHP_PROD/CHN/2010/C5190/DEV/GV_PNX6718/dv/tattop/output/TatDvCheck#1
p4 sync -f //SHP_PROD/CHN/2010/C5190/DEV/GV_PNX6718/dv/tattop/output/tatselect.bat#1
)
chmod -R 700 ./*
cd %PRO_DIR%%C5190_DIR%
echo build clean -y
call build clean -y
echo build mypath
call build mypath
echo relace obj files
rm -r %PRO_DIR%%C5190_DIR%/obj
alzip -x %OBJ_LIB_DIR%/%2/obj.zip %PRO_DIR%%C5190_DIR%
echo build del master eeprom
call build del master eeprom
echo build master eeprom
call build master eeprom
echo gnubuild cleanall
call gnubuild cleanall
echo relace lib files
rm -r %PRO_DIR%%SHP_TARGET_DIR%/lib
alzip -x %OBJ_LIB_DIR%/%2/lib.zip %PRO_DIR%%SHP_TARGET_DIR%/
if "%MODELNAME%"=="Rasbora" (
echo FactoryFsCreator_C5190_open_China_Common_TFS
cd %PRO_DIR%/GV_SHP/shpRsrc/FS/TargetFS/GT-C5190/
call FactoryFsCreator_C5190_open_China_Common_TFS.bat
echo RsrcCreator_C5190_Open_China_Common_NoDB
cd %PRO_DIR%/GV_SHP/shpRsrc/LFS/GT-C5190/
call RsrcCreator_C5190_Open_China_Common_NoDB.bat
)
cd %PRO_DIR%%C5190_DIR%
echo build link
call build link
echo build nand
call build nand
echo huild sym
call build sym
echo build tat
call build tat
goto END
:HELP
echo ----------------------------------------------------------------------
echo autobuild.bat: auto sync code from p4 and build
echo ----------------------------------------------------------------------
echo usage: autobuild label obj_lib_path
echo lable: label name in p4
echo obj_lib_path: obj and lib file directoryhname in
echo //share/TDGSM1_SHARE/project_data/Rasbora/Version/Obj_Lib
echo ----------------------------------------------------------------------
goto END
:END
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
tat_prebuild.sh
#! /bin/bash -
export ROOTPROJ=/cygdrive/e/xinmin.su/6718/SHP_PROD/CHN/2010/C5190/DEV/GV_PNX6718/dv
for f in `find $ROOTPROJ/tatrft -name *.inv`
do
sed -e "s/package[0-9]*/dv/g" $f > $f.ok
mv $f.ok $f
done
f=$ROOTPROJ/psflash/modules/eeprom/incl/heekbd.ho
sed -e "215 s/elif/ /elif/ defined/; 247 s/elif/ /elif/ defined/" $f > $f.ok
mv $f.ok $f
f=$ROOTPROJ/tatrft/modules/dvrftsc/input/dlldvrftsc/dlldv78rftsc.dep
sed -e "s/progra~1/program/ files/; s/micros~3/microsoft/ visual/ studio/g" $f > $f.ok
mv $f.ok $f
f=$ROOTPROJ/tatrft/modules/dvrftsc/input/dlldvrftsc/dlldv78rftsc.inv
sed -e "s/package[0-9]*/dv/g" $f > $f.ok
mv $f.ok $f
cat /cygdrive/e/xinmin.su/bat/inv_add.txt >> $f.ok
f=$ROOTPROJ/tatrft/modules/dvwiltek/input/dlldvwiltek4400/dlldv90wiltek.dep
sed -e "s/package[0-9]*/dv/g" $f > $f.ok
mv $f.ok $f
f=$ROOTPROJ/psflash/modules/hfda/incl/par.hec
sed -e "64 s/CAL/CALI/" $f > $f.ok
mv $f.ok $f
f=$ROOTPROJ/tatrft/modules/dvrftsc/srce/dv79rftsc.c
sed -e "1601 s/v_FinishStatus/v_SyncStatus/" $f > $f.ok
mv $f.ok $f
f=$ROOTPROJ/tattools/modules/tatgen/output/Compilation_of_the_TAT_PC_on_the_NT_or_XP_platform.bat
sed -e "11 s/C:/e:///xinmin.su/" $f > $f.ok
mv $f.ok $f