#!/bin/csh # Before run this script, # generate openXM.tar.gz # by the command # ~/bin/makeOpenXMDist # mount-unkei-dc1 # bacupdir5b openXM # Next, extract all files: # cd /fuji2/dist # tar xzvf /fuji2/OX/openXM.tar.gz # cd /fuji2/dist/openXM # ./misc/clean-for-binary-dist # pwd if ( `pwd` != "/fuji2/dist/openXM" ) then echo "Invalid directory to run clean-for-binary-dist" exit endif echo "This is clean-for-binary-dist to generate openXM, sm1 + oxasir." /bin/rm -f this-is-for-cpu-os.txt echo -n "CPU=" >this-is-for-cpu-os.txt uname -m >this-is-for-cpu-os.txt echo -n "OS=" >>this-is-for-cpu-os.txt uname -s >>this-is-for-cpu-os.txt echo -n "Version=" >>this-is-for-cpu-os.txt uname -r >>this-is-for-cpu-os.txt echo "Compiled without -static option." >>this-is-for-cpu-os.txt pwd echo "Cleaning src directories OK?" sleep 10 /bin/rm -rf src/Ti* /bin/rm -rf src/phc /bin/rm -rf src/gnuplot* /bin/rm -rf src/k097 /bin/rm -rf install.txt cp misc/readme.binary-dist . ## /bin/rm -rf misc pushd src tar czvf ../../kan96.tgz kan96xx popd ## Generate documents SSkan and copy sm1 to openXM/bin pushd src/SSkan make pushd Doc make popd make install-openXM-bin popd ## Generate ox, oxlog, ox_sm1 and copy them to openXM/bin ## Generate also symbolic links in openXM/lib/sm1/bin pushd src/kxx make make install popd ## Clean src/kan96xx and src/kxx echo "Cleaning src/kan96xx and src/kxx" sleep 10 /bin/rm -rf src/kan96xx/Kan /bin/rm -rf src/kan96xx/Doc/Old src/kan96xx/Doc/checkData src/kan96xx/Doc/*~ /bin/rm -rf src/kan96xx/gc* /bin/rm -rf src/kan96xx/gmp* /bin/rm -rf src/kan96xx/plugin /bin/rm -rf src/kan96xx/Makefile /bin/rm -rf src/kan96xx/cleanForDist /bin/rm -rf src/kan96xx/makeDist /bin/rm -rf src/kan96xx/makeBinary /bin/rm -rf src/kxx /bin/rm -rf bin/asir /bin/rm -rf bin/phc /bin/rm -rf bin/lin_phcv2p /bin/rm -rf lib/k097 /bin/rm -rf lib/sm1/ole /bin/rm -rf lib/asir/ox_asir.19990908.linux cd .. tar czvf sm1.binary.$OSTYPE.$HOSTTYPE.tar.gz openXM echo "Done."