diff options
author | Kenji Hosokawa <khosokawa@jp.adit-jv.com> | 2020-08-24 21:58:42 +0900 |
---|---|---|
committer | Kenji Hosokawa <khosokawa@jp.adit-jv.com> | 2020-08-24 21:58:42 +0900 |
commit | 2b4ae7fde370bc3316ab30cc38b74d23e785b360 (patch) | |
tree | 41b6eb70b3419c2fbd192ed133c5890a985eddec /src/script/make_release.sh | |
parent | 6694a4d2952ebd171564932200cac00d6e5792f4 (diff) |
First commitjellyfish_9.99.4jellyfish/9.99.49.99.4
Signed-off-by: Kenji Hosokawa <khosokawa@jp.adit-jv.com>
Change-Id: I381abb0a6521f5349768a76ef7ceecbce4b2d701
Diffstat (limited to 'src/script/make_release.sh')
-rw-r--r-- | src/script/make_release.sh | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/src/script/make_release.sh b/src/script/make_release.sh new file mode 100644 index 0000000..5f7769d --- /dev/null +++ b/src/script/make_release.sh @@ -0,0 +1,98 @@ +#!/bin/sh + +RELEASE_DIR=./release + +# Get SHA-1 first 6 chatacters +dt=`date "+%Y%m%d"` +sha1=`git rev-parse HEAD | cut -c 1-7` +workdir=$RELEASE_DIR/${dt}_${sha1}/rba +docdir=$RELEASE_DIR/$sha1/doc +rbadir=`pwd` +includedir=$workdir/include/rba +libdir=$workdir/lib +unittestdir=$workdir/unittest + +# Make work directory +if [ ! -d $workdir ]; then + mkdir -p $workdir +fi + +# if [ ! -d $docdir ]; then +# mkdir -p $docdir +# fi + +# Make librba +builddir=./build_release +if [ ! -d $builddir ]; then + mkdir -p $builddir +fi + +pushd $builddir +if [ -f CMakeCache.txt ]; then + /bin/rm -f CMakeCache.txt +fi +cmake -DNOLOG=1 -DRELEASE=1 .. +make -j9 +popd + +# Copy lib files +if [ ! -d $libdir ]; then + mkdir -p $libdir +fi + +cp lib/librba.* $libdir/. + +# Copy header files +if [ ! -d $includedir ]; then + mkdir -p $includedir +fi + +for hppfile in `/bin/ls include/rba/*.hpp`; do + # remove internal region + anim=`echo $hppfile | grep "Animation"` + if [ -n "$anim" ]; then + continue + fi + cat $hppfile | python3 script/remove_internal.py > __tmp + /bin/mv -f __tmp $workdir/$hppfile +done +echo "Copy header files...done" + +# Copy unittest +if [ -d $unittestdir ]; then + /bin/rm -fr $unittestdir +fi +/bin/mkdir -p $unittestdir +/bin/cp -f unittest/BUILD.md $unittestdir/. +/bin/cp -f unittest/main.cpp $unittestdir/. +/bin/cp -f unittest/exec_unittest.bat $unittestdir/. +#/bin/cp -f unittest/CMakeLists.txt $unittestdir/. +echo "set(NOLOG TRUE)" > $unittestdir/CMakeLists.txt +cat unittest/CMakeLists.txt >> $unittestdir/CMakeLists.txt + +/bin/mkdir -p $unittestdir/script +/bin/cp -f unittest/script/install_gt.sh $unittestdir/script/. +/bin/cp -f unittest/script/gtbuild.bat $unittestdir/script/. +/bin/cp -f unittest/script/make_ut.bat $unittestdir/script/. + +/bin/cp -r unittest/logic_test $unittestdir/. +/bin/cp -r unittest/api_test $unittestdir/. + +echo Copy unittest...done + +echo $workdir + +exit +# +# make document +# +pushd doc +sh mkdoc.sh +popd +cp -r ./doc/work/rtf_en $docdir/. +cp -r ./doc/work/rtf_jp $docdir/. + +echo Release directory is $workdir +echo done + +# end of file |