#!/usr/bin/env bash ################################ #ビルド用スクリプト ################################ # # 1. common/version.h を変更する set -u set -e # バージョン取得 function getVersion { VERSION_MAJOR=$(cat common/version.h |grep VERSION_MAJOR|awk -F' ' '{print $3}'|sed 's/"//g') VERSION_MINOR=$(cat common/version.h |grep VERSION_MINOR|awk -F' ' '{print $3}'|sed 's/"//g') VERSION_MICRO=$(cat common/version.h |grep VERSION_MICRO|awk -F' ' '{print $3}'|sed 's/"//g') VERSION_STR="VERSION_MAJOR=$VERSION_MAJOR VERSION_MINOR=$VERSION_MINOR VERSION_MICRO=$VERSION_MICRO" } OPTION="" getVersion BUILD_TYPE=development OPTION="$VERSION_STR" function buildCore { command="$1" $command } function build { BuildExec="omake BUILD=$BUILD_TYPE FILTER=CTR-TS.*fast $OPTION" cd NetworkUpdater buildCore "$BuildExec" cd ../ } #################### 通常ビルド #################### # NetworkUpdtaerのビルド build cd ../../