FreeCalypso > hg > themwi-rtp-lib
view configure @ 42:334d883b96ba
twrtp_jibuf_create: make config argument const
While this config structure is not a constant in the mathematical
sense of the term (it is expected that vty config changes may happen
while twjit instance is alive), twjit functions never write to it,
only read, hence it is 'const' in the not-quite-mathematical C-standard
sense.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 20 Dec 2024 22:47:20 +0000 |
parents | 4277bc14f5bf |
children |
line wrap: on
line source
#!/bin/sh # This configure script is custom and hand-coded; # it is NOT a product of GNU Autoconf or any other such tools! set -e if [ ! -f configure ] then echo "This script needs to be run from the top of the source tree" 1>&2 exit 1 fi # defaults that can be overridden CC=gcc CFLAGS=-O2 prefix=/usr/local exec_prefix= bindir= includedir= libdir= osmo_prefix= while [ $# != 0 ] do case "$1" in --prefix=*) prefix=`echo $1 | cut -c 10-` ;; --exec-prefix=*) exec_prefix=`echo $1 | cut -c 15-` ;; --bindir=*) bindir=`echo $1 | cut -c 10-` ;; --includedir=*) includedir=`echo $1 | cut -c 14-` ;; --libdir=*) libdir=`echo $1 | cut -c 10-` ;; --with-osmo=*) osmo_prefix=`echo $1 | cut -c 13-` ;; CC=*) CC=`echo $1 | cut -c 4-` ;; CFLAGS=*) CFLAGS=`echo $1 | cut -c 8-` ;; *) echo "error: non-understood option $1" 1>&2 exit 1; ;; esac shift done # find Osmocom dependencies if [ -n "$osmo_prefix" ] then PKG_CONFIG_PATH="$osmo_prefix/lib/pkgconfig" export PKG_CONFIG_PATH fi osmo_depend="libosmocore libosmovty" OSMO_INCLUDE=`pkg-config --cflags-only-I $osmo_depend` OSMO_LIBS=`pkg-config --libs-only-l $osmo_depend` OSMO_LPATH=`pkg-config --libs-only-L $osmo_depend` OSMO_RPATH=`echo "$OSMO_LPATH" | sed -e s/-L/-Wl,-rpath,/` # inheritance rules for install directories if [ -z "$exec_prefix" ] then exec_prefix="$prefix" fi if [ -z "$bindir" ] then bindir="$exec_prefix/bin" fi if [ -z "$includedir" ] then includedir="$prefix/include" fi if [ -z "$libdir" ] then libdir="$exec_prefix/lib" fi # report the final configuration echo "C code will be compiled with:" echo " CC=$CC" echo " CFLAGS=$CFLAGS" echo "Installation directories:" echo " bindir=$bindir" echo " includedir=$includedir" echo " libdir=$libdir" echo "See config.defs output for Osmocom dependencies" # emit the Makefile include fragment echo "CC=$CC" > config.defs echo "CFLAGS=$CFLAGS" >> config.defs echo "OSMO_INCLUDE=$OSMO_INCLUDE" >> config.defs echo "OSMO_LIBS=$OSMO_LIBS" >> config.defs echo "OSMO_LPATH=$OSMO_LPATH" >> config.defs echo "OSMO_RPATH=$OSMO_RPATH" >> config.defs echo "bindir=$bindir" >> config.defs echo "includedir=$includedir" >> config.defs echo "libdir=$libdir" >> config.defs