[Vm-dev] bash script inline to create the flat source tree

gettimothy gettimothy at zoho.com
Sun Jun 8 14:40:48 UTC 2014


Hi Eliot.



you may find this script useful as you port to the flat build system...it creates the skeleton structure you have in place. 



#!/bin/bash -x

#build the new oscogvm flat directory structure



create_child_directories(){
       echo $p

       for l in "${language[@]}"
       do

             for v in "${vm[@]}"
             do

                   for i in "${image[@]}"
                   do

                   cd $p
                     echo ${l}$dot${v}$dot${i}
                     mkdir ${l}$dot${v}$dot${i}
                     cd ${l}$dot${v}$dot${i}
                        mkdir build
                        mkdir build.assert
                        mkdir build.assert.itimerheartbeat
                        mkdir build.debug
                        mkdir build.debug.itimerheartbeat
                        mkdir build.itimerheartbeat
                     cd -
               cd ../
               done
            done
       done
}

platform=( build.linux32x86 build.macosx32x86 build.macospowerpc build.win32x86 build.linux32x86_64 cmake_build.linux32x86 cmake_build.macosx32x86 cmake_build.win32x86 cmake_build.linux32x86_64)
language=(newspeak squeak)
vm=(cog sista stack)
image=(spur v3)
dot="."


mkdir neoscogvm
cd neoscogvm

      for p in "${platform[@]}"
      do
             mkdir $p
             create_child_directories $p
 
       done
     cd ../
 





-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20140608/64702f41/attachment.htm


More information about the Vm-dev mailing list