FreeCalypso > hg > themwi-interim
comparison configure @ 0:214716b13c61
starting project with configure script
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 08 Jun 2024 22:55:34 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:214716b13c61 |
---|---|
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 includedir= | |
20 libdir= | |
21 | |
22 while [ $# != 0 ] | |
23 do | |
24 case "$1" in | |
25 --prefix=*) | |
26 prefix=`echo $1 | cut -c 10-` | |
27 ;; | |
28 --exec-prefix=*) | |
29 exec_prefix=`echo $1 | cut -c 15-` | |
30 ;; | |
31 --bindir=*) | |
32 bindir=`echo $1 | cut -c 10-` | |
33 ;; | |
34 --includedir=*) | |
35 includedir=`echo $1 | cut -c 14-` | |
36 ;; | |
37 --libdir=*) | |
38 libdir=`echo $1 | cut -c 10-` | |
39 ;; | |
40 CC=*) | |
41 CC=`echo $1 | cut -c 4-` | |
42 ;; | |
43 CFLAGS=*) | |
44 CFLAGS=`echo $1 | cut -c 8-` | |
45 ;; | |
46 *) | |
47 echo "error: non-understood option $1" 1>&2 | |
48 exit 1; | |
49 ;; | |
50 esac | |
51 shift | |
52 done | |
53 | |
54 # inheritance rules for install directories | |
55 | |
56 if [ -z "$exec_prefix" ] | |
57 then | |
58 exec_prefix="$prefix" | |
59 fi | |
60 if [ -z "$bindir" ] | |
61 then | |
62 bindir="$exec_prefix/bin" | |
63 fi | |
64 if [ -z "$includedir" ] | |
65 then | |
66 includedir="$prefix/include" | |
67 fi | |
68 if [ -z "$libdir" ] | |
69 then | |
70 libdir="$exec_prefix/lib" | |
71 fi | |
72 | |
73 # report the final configuration | |
74 | |
75 echo "C code will be compiled with:" | |
76 echo " CC=$CC" | |
77 echo " CFLAGS=$CFLAGS" | |
78 echo "Installation directories:" | |
79 echo " bindir=$bindir" | |
80 echo " includedir=$includedir" | |
81 echo " libdir=$libdir" | |
82 | |
83 # emit the Makefile include fragment | |
84 echo "CC=$CC" > config.defs | |
85 echo "CFLAGS=$CFLAGS" >> config.defs | |
86 echo "bindir=$bindir" >> config.defs | |
87 echo "includedir=$includedir" >> config.defs | |
88 echo "libdir=$libdir" >> config.defs |