Edit

kc3-lang/kc3/configure

Branch :

  • configure
  • #!/bin/sh
    ## c3
    ## Copyright 2022-2024 kmx.io <contact@kmx.io>
    ##
    ## Permission is hereby granted to use this software granted the above
    ## copyright notice and this permission paragraph are included in all
    ## copies and substantial portions of this software.
    ##
    ## THIS SOFTWARE IS PROVIDED "AS-IS" WITHOUT ANY GUARANTEE OF
    ## PURPOSE AND PERFORMANCE. IN NO EVENT WHATSOEVER SHALL THE
    ## AUTHOR BE CONSIDERED LIABLE FOR THE USE AND PERFORMANCE OF
    ## THIS SOFTWARE.
    
    set -e
    
    export SRC_TOP="$(pwd)"
    
    : ${PREFIX:=/usr/local}
    if [ "x$1" = "x--prefix" ]; then
        PREFIX="$2"
        shift 2
    fi
    export PREFIX
    
    . ./config.subr
    
    require_pkg_config
    
    C3_VERSION="$(cat c3.version)"
    echo "C3_VERSION = $C3_VERSION" >> ${CONFIG_MK}
    echo "c3-${C3_VERSION}.tar.gz: $(tr '\n' ' ' < c3.index)" >> ${CONFIG_MK}
    
    config_asan
    echo "HAVE_ASAN = ${HAVE_ASAN}" >> ${CONFIG_MK}
    
    update_config_mk
    env_reset
    
    ( cd libtommath; ./configure; )
    ( cd ucd2c     ; ./configure; )
    ( cd libc3     ; ./configure; )
    ( cd ic3       ; ./configure; )
    ( cd c3s       ; ./configure; )
    ( cd test      ; ./configure; )