File: configure.ac

package info (click to toggle)
newt 0.52.17-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,676 kB
  • ctags: 2,049
  • sloc: ansic: 9,249; python: 711; makefile: 259; sh: 9
file content (149 lines) | stat: -rw-r--r-- 4,000 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
AC_INIT([newt_pr.h])

PACKAGE=newt
VERSION=0.52.17
SONAME=0.52

AC_CONFIG_HEADER([config.h])

AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Package Name])
AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [NEWT Version String])
AC_SUBST([VERSION])
AC_SUBST([SONAME])
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_GREP
AC_SYS_LARGEFILE

# Are we using GNU ld?
AC_MSG_CHECKING([for GNU ld])
LD=`$CC -print-prog-name=ld 2>&5`

if test `$LD -v 2>&1 | $ac_cv_path_GREP -c "GNU ld"` = 0; then
  # Not
  GNU_LD=""
  AC_MSG_RESULT([no])
else
  GNU_LD="$LD"
  AC_MSG_RESULT([yes])
  AC_SUBST([GNU_LD])
fi

AC_CHECK_HEADERS([sys/select.h alloca.h fribidi/fribidi.h dlfcn.h])
AC_SEARCH_LIBS([dlopen], [dl])
AC_SUBST([LIBS])

AC_CHECK_HEADER([slang.h], [], [
  old_CPPFLAGS=${CPPFLAGS}
  CPPFLAGS="${CPPFLAGS} -I/opt/local/include"
  unset ac_cv_header_slang_h
  AC_CHECK_HEADER([slang.h])
  if test x$ac_cv_header_slang_h = x; then
   CPPFLAGS="${old_CPPFLAGS}"
  else
   LDFLAGS="${LDFLAGS} -L/opt/local/lib"
  fi
])
if test x$ac_cv_header_slang_h = x; then
  old_CPPFLAGS=${CPPFLAGS}
  CPPFLAGS="${CPPFLAGS} -I/sw/include"
  AC_CHECK_HEADER([slang.h])
  if test x$ac_cv_header_slang_h = x; then
    CPPFLAGS=${old_CPPFLAGS}
  else
    LDFLAGS="${LDFLAGS} -L/sw/lib"
  fi
fi
AC_CHECK_HEADERS([popt.h libintl.h])

AC_MSG_CHECKING([for python versions])
AC_ARG_WITH([python], [  --without-python        do not compile python support])
if test "x$with_python" = "xno"; then
  AC_MSG_RESULT([skipped])
  PYTHONVERS=
else
  PYTHONVERS=$(ls /usr/include/python*/Python.h 2> /dev/null | sed 's|.*\(python[[0-9]]*\.[[0-9]]*\).*|\1|g' | tr '\n' ' ')
  AC_MSG_RESULT([$PYTHONVERS])
fi
AC_SUBST([PYTHONVERS])

AC_ARG_WITH([tcl], [  --without-tcl           do not compile whiptcl.so])
if test "x$with_tcl" = "xno"; then
  WHIPTCLLIB=
else
  AC_MSG_CHECKING([for tcl configuration])

  # check in a few common install locations
  if test x"${ac_cv_c_tclconfig}" = x ; then
    for i in `ls -d ${libdir} 2>/dev/null` \
      `ls -d /usr/lib 2>/dev/null` \
      `ls -d /usr/lib64 2>/dev/null` \
      `ls -d /usr/local/lib 2>/dev/null` \
      `ls -d /usr/contrib/lib 2>/dev/null` \
      `ls -d /usr/pkg/lib 2>/dev/null` \
      `ls -d /usr/local/lib/tcl8.5 2>/dev/null` \
      `ls -d /usr/local/lib/tcl8.4 2>/dev/null` \
      `ls -d /usr/lib/tcl8.5 2>/dev/null` \
      `ls -d /usr/lib/tcl8.4 2>/dev/null` \
      `ls -d /opt/local/lib 2>/dev/null` \
      ; do
      if test -f "$i/tclConfig.sh" ; then
        ac_cv_c_tclconfig=`(cd $i; pwd)`
        break
      fi
    done
  fi

  if test x"${ac_cv_c_tclconfig}" != x ; then
    AC_MSG_RESULT([found])
    . ${ac_cv_c_tclconfig}/tclConfig.sh
    AC_SUBST([TCL_LIB_FLAG])
    WHIPTCLLIB=whiptcl
    # needed with tcl8.6
    CPPFLAGS="$CPPFLAGS -DUSE_INTERP_RESULT"
  else
    AC_MSG_RESULT([NOT found])
  fi
fi
AC_SUBST([WHIPTCLLIB])


AC_ARG_WITH([gpm-support], [  --with-gpm-support      compile with GPM support])

if test "x$with_gpm_support" = "xyes"; then
  AC_DEFINE([USE_GPM], 1, [Define to 1 if GPM support is enabled])
fi

AC_ARG_ENABLE([nls], [  --disable-nls           compile without NLS support])

if test "x$enable_nls" != "xno"; then
  AC_CHECK_LIB([c], [gettext], [ ], [
    AC_CHECK_LIB([intl], [gettext], [
      LIBS="-lintl"
      AC_SUBST([LIBS])], [
        if test "x$enable_nls" != "xcheck"; then
          AC_MSG_FAILURE([--enable-nls was specified, but the configure check failed])
        else
          enable_nls=no
        fi
    ])
  ])
  if test "x$enable_nls" != "xno"; then
    AC_DEFINE([ENABLE_NLS], 1, [Define to 1 if NLS support is enabled])
  fi
fi

AC_ARG_WITH(colorsfile, [  --with-colorsfile=file  set default location of colors file])

if test "x$with_colorsfile" != "xno"; then
  if test "x$with_colorsfile" != "xyes"; then
    if test "x$with_colorsfile" != "x"; then
      AC_DEFINE_UNQUOTED(NEWT_COLORS_FILE, "$with_colorsfile", [Default NEWT_COLORS_FILE ])
    fi
  fi
fi

AC_CONFIG_FILES([Makefile libnewt.pc])
AC_OUTPUT