]> git.ipfire.org Git - thirdparty/newt.git/blob - configure.ac
set package version in configure.ac
[thirdparty/newt.git] / configure.ac
1 AC_INIT([newt_pr.h])
2
3 PACKAGE=newt
4 VERSION=0.52.16
5 SONAME=0.52
6
7 AC_CONFIG_HEADER([config.h])
8
9 AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Package Name])
10 AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [NEWT Version String])
11 AC_SUBST([VERSION])
12 AC_SUBST([SONAME])
13 AC_PROG_CC
14 AC_PROG_INSTALL
15 AC_PROG_LN_S
16 AC_PROG_GREP
17 AC_SYS_LARGEFILE
18
19 # Are we using GNU ld?
20 AC_MSG_CHECKING([for GNU ld])
21 LD=`$CC -print-prog-name=ld 2>&5`
22
23 if test `$LD -v 2>&1 | $ac_cv_path_GREP -c "GNU ld"` = 0; then
24 # Not
25 GNU_LD=""
26 AC_MSG_RESULT([no])
27 else
28 GNU_LD="$LD"
29 AC_MSG_RESULT([yes])
30 AC_SUBST([GNU_LD])
31 fi
32
33 AC_CHECK_HEADERS([sys/select.h alloca.h])
34 AC_CHECK_HEADER([slang.h], [], [
35 old_CPPFLAGS=${CPPFLAGS}
36 CPPFLAGS="${CPPFLAGS} -I/opt/local/include"
37 unset ac_cv_header_slang_h
38 AC_CHECK_HEADER([slang.h])
39 if test x$ac_cv_header_slang_h = x; then
40 CPPFLAGS="${old_CPPFLAGS}"
41 else
42 LDFLAGS="${LDFLAGS} -L/opt/local/lib"
43 fi
44 ])
45 if test x$ac_cv_header_slang_h = x; then
46 old_CPPFLAGS=${CPPFLAGS}
47 CPPFLAGS="${CPPFLAGS} -I/sw/include"
48 AC_CHECK_HEADER([slang.h])
49 if test x$ac_cv_header_slang_h = x; then
50 CPPFLAGS=${old_CPPFLAGS}
51 else
52 LDFLAGS="${LDFLAGS} -L/sw/lib"
53 fi
54 fi
55 AC_CHECK_HEADERS([popt.h libintl.h])
56
57 AC_MSG_CHECKING([for python versions])
58 AC_ARG_WITH([python], [ --without-python do not compile python support])
59 if test "x$with_python" = "xno"; then
60 AC_MSG_RESULT([skipped])
61 PYTHONVERS=
62 else
63 PYTHONVERS=$(ls /usr/include/python*/Python.h 2> /dev/null | sed 's|.*\(python[[0-9]]*\.[[0-9]]*\).*|\1|g' | tr '\n' ' ')
64 AC_MSG_RESULT([$PYTHONVERS])
65 fi
66 AC_SUBST([PYTHONVERS])
67
68 AC_ARG_WITH([tcl], [ --without-tcl do not compile whiptcl.so])
69 if test "x$with_tcl" = "xno"; then
70 WHIPTCLLIB=
71 else
72 AC_MSG_CHECKING([for tcl configuration])
73
74 # check in a few common install locations
75 if test x"${ac_cv_c_tclconfig}" = x ; then
76 for i in `ls -d ${libdir} 2>/dev/null` \
77 `ls -d /usr/lib 2>/dev/null` \
78 `ls -d /usr/lib64 2>/dev/null` \
79 `ls -d /usr/local/lib 2>/dev/null` \
80 `ls -d /usr/contrib/lib 2>/dev/null` \
81 `ls -d /usr/pkg/lib 2>/dev/null` \
82 `ls -d /usr/local/lib/tcl8.5 2>/dev/null` \
83 `ls -d /usr/local/lib/tcl8.4 2>/dev/null` \
84 `ls -d /usr/lib/tcl8.5 2>/dev/null` \
85 `ls -d /usr/lib/tcl8.4 2>/dev/null` \
86 `ls -d /opt/local/lib 2>/dev/null` \
87 ; do
88 if test -f "$i/tclConfig.sh" ; then
89 ac_cv_c_tclconfig=`(cd $i; pwd)`
90 break
91 fi
92 done
93 fi
94
95 if test x"${ac_cv_c_tclconfig}" != x ; then
96 AC_MSG_RESULT([found])
97 . ${ac_cv_c_tclconfig}/tclConfig.sh
98 AC_SUBST([TCL_LIB_FLAG])
99 WHIPTCLLIB=whiptcl
100 # needed with tcl8.6
101 CPPFLAGS="$CPPFLAGS -DUSE_INTERP_RESULT"
102 else
103 AC_MSG_RESULT([NOT found])
104 fi
105 fi
106 AC_SUBST([WHIPTCLLIB])
107
108 AC_ARG_WITH([gpm-support], [ --with-gpm-support compile with GPM support])
109
110 if test "x$with_gpm_support" = "xyes"; then
111 AC_DEFINE([USE_GPM], 1, [Define to 1 if GPM support is enabled])
112 fi
113
114 AC_ARG_ENABLE([nls], [ --disable-nls compile without NLS support])
115
116 if test "x$enable_nls" != "xno"; then
117 AC_CHECK_LIB([c], [gettext], [ ], [
118 AC_CHECK_LIB([intl], [gettext], [
119 LIBS="-lintl"
120 AC_SUBST([LIBS])], [
121 if test "x$enable_nls" != "xcheck"; then
122 AC_MSG_FAILURE([--enable-nls was specified, but the configure check failed])
123 else
124 enable_nls=no
125 fi
126 ])
127 ])
128 if test "x$enable_nls" != "xno"; then
129 AC_DEFINE([ENABLE_NLS], 1, [Define to 1 if NLS support is enabled])
130 fi
131 fi
132
133 AC_ARG_WITH(colorsfile, [ --with-colorsfile=file set default location of colors file])
134
135 if test "x$with_colorsfile" != "xno"; then
136 if test "x$with_colorsfile" != "xyes"; then
137 if test "x$with_colorsfile" != "x"; then
138 AC_DEFINE_UNQUOTED(NEWT_COLORS_FILE, "$with_colorsfile", [Default NEWT_COLORS_FILE ])
139 fi
140 fi
141 fi
142
143 AC_CONFIG_FILES([Makefile libnewt.pc])
144 AC_OUTPUT
145