libgoatvr

annotate configure @ 1:d861e4d6850f

added unix makefile and configure script
author John Tsiombikas <nuclear@member.fsf.org>
date Fri, 29 Aug 2014 05:09:45 +0300
parents
children 6896f9cf9621
rev   line source
nuclear@1 1 #!/bin/sh
nuclear@1 2
nuclear@1 3 prefix=/usr/local
nuclear@1 4 opt=false
nuclear@1 5 dbg=true
nuclear@1 6 use_libovr=true
nuclear@1 7 use_openhmd=false # not done
nuclear@1 8
nuclear@1 9 while [ $# != 0 ]; do
nuclear@1 10 case $1 in
nuclear@1 11 --prefix=*)
nuclear@1 12 value=`echo $arg | sed 's/--prefix=//'`
nuclear@1 13 prefix=${value:-$prefix}
nuclear@1 14 ;;
nuclear@1 15
nuclear@1 16 --enable-libovr)
nuclear@1 17 use_libovr=true
nuclear@1 18 ;;
nuclear@1 19 --disable-libovr)
nuclear@1 20 use_libovr=false
nuclear@1 21 ;;
nuclear@1 22
nuclear@1 23 --enable-openhmd)
nuclear@1 24 use_openhmd=true
nuclear@1 25 ;;
nuclear@1 26 --disable-openhmd)
nuclear@1 27 use_openhmd=false
nuclear@1 28 ;;
nuclear@1 29
nuclear@1 30 --enable-opt)
nuclear@1 31 opt=true
nuclear@1 32 ;;
nuclear@1 33 --disable-opt)
nuclear@1 34 opt=false
nuclear@1 35 ;;
nuclear@1 36 --enable-debug)
nuclear@1 37 dbg=true
nuclear@1 38 ;;
nuclear@1 39 --disable-debug)
nuclear@1 40 dbg=false
nuclear@1 41 ;;
nuclear@1 42
nuclear@1 43 --help)
nuclear@1 44 echo 'options:'
nuclear@1 45 echo '--prefix=<path>: installation path (default: /usr/local)'
nuclear@1 46 echo '--enable-libovr: enable the Oculus SDK VR module (default)'
nuclear@1 47 echo '--disable-libovr: disable the Oculus SDK VR module'
nuclear@1 48 echo '--enable-openhmd: enable the OpenHMD VR module (default)'
nuclear@1 49 echo '--disable-openhmd: disable the OpenHMD VR module'
nuclear@1 50 echo '--enable-opt: enable optimizations'
nuclear@1 51 echo '--disable-opt: disable optimizations'
nuclear@1 52 echo '--enable-debug: enable debugging symbols (default)'
nuclear@1 53 echo '--disable-debug: disable debugging symbols'
nuclear@1 54 exit 0
nuclear@1 55 ;;
nuclear@1 56 esac
nuclear@1 57 shift
nuclear@1 58 done
nuclear@1 59
nuclear@1 60 echo 'Configuring libgoatvr...'
nuclear@1 61 echo " install prefix: $prefix"
nuclear@1 62 echo ' optimizations: ' `$opt && echo yes || echo no`
nuclear@1 63 echo ' debug symbols: ' `$opt && echo yes || echo no`
nuclear@1 64 echo ' use Oculus SDK (LibOVR): ' `$use_libovr && echo yes || echo no`
nuclear@1 65 echo ' use OpenHMD: ' `$use_openhmd && echo yes || echo no`
nuclear@1 66
nuclear@1 67 echo '# generated makefile, do not edit' >Makefile
nuclear@1 68 echo "PREFIX = $prefix" >>Makefile
nuclear@1 69 if $opt; then
nuclear@1 70 echo 'opt = -O3' >>Makefile
nuclear@1 71 fi
nuclear@1 72 if $dbg; then
nuclear@1 73 echo 'dbg = -g' >>Makefile
nuclear@1 74 fi
nuclear@1 75 if $use_libovr; then
nuclear@1 76 echo 'use_libovr = 1' >>Makefile
nuclear@1 77 fi
nuclear@1 78 if $use_openhmd; then
nuclear@1 79 echo 'use_openhmd = 1' >>Makefile
nuclear@1 80 fi
nuclear@1 81 echo '# ----------------' >>Makefile
nuclear@1 82
nuclear@1 83 cat Makefile.in >>Makefile