Edit

kc3-lang/kc3/config_common

Branch :

  • config_common
  • # -*- sh -*-
    # Common config for all targets
    CPPFLAGS="$CPPFLAGS -I${SRC_TOP} -DPIC"
    CFLAGS="$CFLAGS -W -Wall -Werror -std=c11 -pedantic -pipe -pthread"
    CFLAGS="$CFLAGS -fPIC -fno-omit-frame-pointer"
    CXXFLAGS="$CXXFLAGS -W -Wall -Werror -std=c++11 -pedantic -pipe"
    CXXFLAGS="$CXXFLAGS -pthread -fPIC"
    config_lib compiler_rt -lcompiler_rt 2>/dev/null
    config_ldadd gcc -lgcc 2>/dev/null
    config_asan
    config_gnu
    config_i386
    config_have_f80
    config_have_f128
    config_win32
    config_win64
    pkg_config libbsd-overlay
    pkg_config libffi
    pkg_config libmd
    pkg_config libtls
    config_lib libtls -ltls 2>/dev/null
    config_lib libmd -lmd 2>/dev/null
    config_lib dl -ldl 2>/dev/null
    config_have_crypt_newhash
    config_have_explicit_bzero
    config_have_generic_sw_uw
    config_have_pthread
    config_have_stat_mtim
    config_lib m -lm 2>/dev/null
    config_lib pthread -lpthread
    config_lib execinfo -lexecinfo
    if $HAVE_WIN32 || $HAVE_WIN64; then
        LIBS="$LIBS -lws2_32"
    fi
    case "$(uname -s)" in
        MINGW64*)
            ;;
        *)
            LIBS="$LIBS -rpath ${LIBDIR}"
    esac
    if ! [ -f "${SRC_TOP}/ucd2c/ucd.c" ]; then
        touch "${SRC_TOP}/ucd2c/ucd.c"
    fi