FreeCalypso > hg > rtp-debug-utils
comparison configure @ 10:e686bc92c7d8
revamp for new subdir structure and configure script
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Wed, 15 May 2024 01:44:46 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 9:c00510e1ae8b | 10:e686bc92c7d8 |
|---|---|
| 1 #!/bin/sh | |
| 2 # This configure script is custom and hand-coded; | |
| 3 # it is NOT a product of GNU Autoconf or any other such tools! | |
| 4 | |
| 5 set -e | |
| 6 | |
| 7 if [ ! -f configure ] | |
| 8 then | |
| 9 echo "This script needs to be run from the top of the source tree" 1>&2 | |
| 10 exit 1 | |
| 11 fi | |
| 12 | |
| 13 # defaults that can be overridden | |
| 14 CC=gcc | |
| 15 CFLAGS=-O2 | |
| 16 prefix=/usr/local | |
| 17 exec_prefix= | |
| 18 bindir= | |
| 19 | |
| 20 while [ $# != 0 ] | |
| 21 do | |
| 22 case "$1" in | |
| 23 --prefix=*) | |
| 24 prefix=`echo $1 | cut -c 10-` | |
| 25 ;; | |
| 26 --exec-prefix=*) | |
| 27 exec_prefix=`echo $1 | cut -c 15-` | |
| 28 ;; | |
| 29 --bindir=*) | |
| 30 bindir=`echo $1 | cut -c 10-` | |
| 31 ;; | |
| 32 CC=*) | |
| 33 CC=`echo $1 | cut -c 4-` | |
| 34 ;; | |
| 35 CFLAGS=*) | |
| 36 CFLAGS=`echo $1 | cut -c 8-` | |
| 37 ;; | |
| 38 *) | |
| 39 echo "error: non-understood option $1" 1>&2 | |
| 40 exit 1; | |
| 41 ;; | |
| 42 esac | |
| 43 shift | |
| 44 done | |
| 45 | |
| 46 # inheritance rules for install directories | |
| 47 | |
| 48 if [ -z "$exec_prefix" ] | |
| 49 then | |
| 50 exec_prefix="$prefix" | |
| 51 fi | |
| 52 if [ -z "$bindir" ] | |
| 53 then | |
| 54 bindir="$exec_prefix/bin" | |
| 55 fi | |
| 56 | |
| 57 # report the final configuration | |
| 58 | |
| 59 echo "C code will be compiled with:" | |
| 60 echo " CC=$CC" | |
| 61 echo " CFLAGS=$CFLAGS" | |
| 62 echo "Installation directory:" | |
| 63 echo " bindir=$bindir" | |
| 64 | |
| 65 # emit the Makefile include fragment | |
| 66 echo "CC=$CC" > config.defs | |
| 67 echo "CFLAGS=$CFLAGS" >> config.defs | |
| 68 echo "bindir=$bindir" >> config.defs |
