Edit

kc3-lang/kc3/configure

Branch :

  • configure
  • #!/bin/sh
    ## kc3
    ## 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
    
    echo "$PWD/configure"
    
    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
    
    KC3_VERSION="$(cat kc3.version)"
    echo "KC3_VERSION = $KC3_VERSION" >> ${CONFIG_MK}
    echo "kc3-${KC3_VERSION}.tar.gz: $(tr '\n' ' ' < kc3.index)" \
         >> ${CONFIG_MK}
    
    config_asan
    echo "HAVE_ASAN = ${HAVE_ASAN}" >> ${CONFIG_MK}
    
    update_config_mk
    env_reset
    
    config_subdirs \
        libtommath \
        ucd2c \
        libkc3 \
        ikc3 \
        kc3s \
        ekc3 \
        http \
        test \
        libkc3_window