comparison configure @ 453:19f1aa01ea10

new approach to config & build for ThemWi software
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 10 May 2024 05:45:46 +0000
parents
children cb1d1ea7f2c5
comparison
equal deleted inserted replaced
452:6e595f7d40e2 453:19f1aa01ea10
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=/opt/themwi
17
18 while [ $# != 0 ]
19 do
20 case "$1" in
21 --prefix=*)
22 PREFIX=`echo $1 | cut -c 10-`
23 ;;
24 CC=*)
25 CC=`echo $1 | cut -c 4-`
26 ;;
27 CFLAGS=*)
28 CFLAGS=`echo $1 | cut -c 8-`
29 ;;
30 *)
31 echo "error: non-understood option $1" 1>&2
32 exit 1;
33 ;;
34 esac
35 shift
36 done
37
38 # emit the Makefile include fragment
39 echo "CC=$CC" > config.defs
40 echo "CFLAGS=$CFLAGS" >> config.defs
41 echo "PREFIX=$PREFIX" >> config.defs