Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:00

0001 #!/bin/bash 
0002 
0003 source ./env.sh 
0004 
0005 bdir=$CSG_PREFIX/build 
0006 echo $msg bdir $bdir 
0007 
0008 rm -rf $bdir && mkdir -p $bdir 
0009 [ ! -d $bdir ] && exit 1
0010 
0011 cd $bdir && pwd 
0012 
0013 
0014 glm-dir(){  echo $CSG_PREFIX/externals/glm/$(glm-name) ; }
0015 #glm-version(){ echo 0.9.9.5 ; }
0016 glm-version(){ echo 0.9.9.8 ; }
0017 glm-name(){    echo glm-$(glm-version) ; }
0018 glm-url(){    echo https://github.com/g-truc/glm/releases/download/$(glm-version)/$(glm-name).zip ; }
0019 glm-dist(){    echo $(dirname $(glm-dir))/$(basename $(glm-url)) ; }
0020 glm-get(){
0021    local msg="=== $FUNCNAME :"
0022    local iwd=$PWD
0023    local dir=$(dirname $(glm-dir)) &&  mkdir -p $dir && cd $dir
0024    local url=$(glm-url)
0025    local zip=$(basename $url)
0026    local nam=$(glm-name)
0027    local opt=$( [ -n "${VERBOSE}" ] && echo "" || echo "-q" )
0028 
0029    local hpp=$nam/glm/glm/glm.hpp
0030    echo $msg nam $nam PWD $PWD hpp $hpp
0031 
0032    [ ! -f "$zip" ] && curl -L -O $url
0033    [ ! -f "$hpp" ] && unzip $opt $zip -d $nam
0034 
0035    if [ ! -L glm ]; then 
0036        ln -sfnv $(glm-name)/glm glm 
0037        echo symbolic link for access without version in path
0038    fi
0039 
0040    cd $iwd
0041 }
0042 glm-get
0043 
0044 
0045 
0046 cmake $sdir \
0047      -DCMAKE_BUILD_TYPE=Debug \
0048      -DCMAKE_INSTALL_PREFIX=$CSG_PREFIX
0049 
0050 
0051 rm -rf   $CSG_PREFIX/lib
0052 mkdir -p $CSG_PREFIX/lib 
0053 
0054 make
0055 [ $? -ne 0 ] && echo $0 : make FAIL && exit 1
0056 make install   
0057 [ $? -ne 0 ] && echo $0 : install FAIL && exit 2
0058 
0059 exit 0
0060