#git submodule init && git submodule update export TOOLCHAIN ROOT=`cd ../../..; pwd` export PATH=/usr/local/bin:$PATH echo $ROOT mkdir -p $ROOT/Release/Copter mkdir -p $ROOT/Release/Plane make_copter(){ local BOARD=$1 cd $ROOT/ArduCopter make f4light-clean make f4light BOARD=$BOARD && ( cp $ROOT/ArduCopter/$BOARD.bin $ROOT/Release/Copter cp $ROOT/ArduCopter/$BOARD.hex $ROOT/Release/Copter cp $ROOT/ArduCopter/$BOARD.dfu $ROOT/Release/Copter cp $ROOT/ArduCopter/${BOARD}_bl.bin $ROOT/Release/Copter cp $ROOT/ArduCopter/${BOARD}_bl.dfu $ROOT/Release/Copter ) } make_plane(){ local BOARD=$1 cd $ROOT/ArduPlane make f4light-clean make f4light VERBOSE=1 BOARD=$BOARD && ( cp $ROOT/ArduPlane/$BOARD.bin $ROOT/Release/Plane cp $ROOT/ArduPlane/$BOARD.hex $ROOT/Release/Plane cp $ROOT/ArduPlane/$BOARD.dfu $ROOT/Release/Plane cp $ROOT/ArduPlane/${BOARD}_bl.bin $ROOT/Release/Plane cp $ROOT/ArduPlane/${BOARD}_bl.dfu $ROOT/Release/Plane ) } ( # RevoMini board make_copter "f4light_Revolution" && \ make_plane "f4light_Revolution" ) && ( # AirBotF4 board make_copter "f4light_Airbot" && \ make_plane "f4light_Airbot" ) && ( # Cl_Racing F4 board make_copter "f4light_cl_racing" && \ make_plane "f4light_cl_racing" ) && ( # AirBotV2 board make_copter "f4light_AirbotV2" && \ make_plane "f4light_AirbotV2" ) && ( # OmnibusV3 board make_copter "f4light_OmnibusV3" && \ make_plane "f4light_OmnibusV3" ) && ( # RevoMini board with SD card make_copter "f4light_Revolution_SD" && \ make_plane "f4light_Revolution_SD" ) && ( # MatekF405_CTR board make_copter "f4light_MatekF405_CTR" && \ make_plane "f4light_MatekF405_CTR" ) && ( cd $ROOT zip -r latest.zip Release # git add latest.zip )