version 1.305, 2012/03/22 16:39:18
|
version 1.310, 2012/07/02 21:59:10
|
Line 20 dnl Process this file with autoconf to p
|
Line 20 dnl Process this file with autoconf to p
|
|
|
dnl We use some automake macros here, |
dnl We use some automake macros here, |
dnl but don't use automake for creating Makefile.in |
dnl but don't use automake for creating Makefile.in |
AC_INIT([gforth],[0.7.9-20120317],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) |
AC_INIT([gforth],[0.7.9-20120627],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) |
AC_PREREQ(2.54) |
AC_PREREQ(2.54) |
#snapshots have numbers major.minor.release-YYYYMMDD |
#snapshots have numbers major.minor.release-YYYYMMDD |
#note that lexicographic ordering must be heeded. |
#note that lexicographic ordering must be heeded. |
#I.e., 0.4.1-YYYYMMDD must not exist before 0.4.1! |
#I.e., 0.4.1-YYYYMMDD must not exist before 0.4.1! |
UPDATED="March 17, 2012" |
UPDATED="June 27, 2012" |
AC_SUBST(UPDATED) |
AC_SUBST(UPDATED) |
AC_CONFIG_HEADERS(engine/config.h) |
AC_CONFIG_HEADERS(engine/config.h) |
|
|
Line 127 else
|
Line 127 else
|
NO_CROSS="#" |
NO_CROSS="#" |
fi]) |
fi]) |
|
|
|
AC_ARG_WITH(arch, |
|
AC_HELP_STRING([--with-arch=<arch>], |
|
[ Build gforth binaries with <arch> postfix]), |
|
[if test "$withval" = "no"; then |
|
ARCH="" |
|
else |
|
ARCH=-${withval} |
|
fi]) |
|
AC_SUBST(ARCH) |
|
|
#variables mentioned in INSTALL |
#variables mentioned in INSTALL |
AC_ARG_VAR(SH, [The shell]) |
AC_ARG_VAR(SH, [The shell]) |
AC_ARG_VAR(CC, [The C compiler (must support GNU C 2.x).]) |
AC_ARG_VAR(CC, [The C compiler (must support GNU C 2.x).]) |
Line 203 AC_SUBST(engine_fast2)
|
Line 213 AC_SUBST(engine_fast2)
|
AC_SUBST(no_dynamic) |
AC_SUBST(no_dynamic) |
AC_SUBST(image_i) |
AC_SUBST(image_i) |
AC_SUBST(signals_o) |
AC_SUBST(signals_o) |
|
AC_SUBST(mi_prefix) |
|
|
#this is used to disable some (not generally essential) part of the |
#this is used to disable some (not generally essential) part of the |
#Makefile that some makes don't grok. It would be better to test for |
#Makefile that some makes don't grok. It would be better to test for |
Line 699 AC_DEFINE_UNQUOTED(MAYBE_UNUSED,$MAYBE_U
|
Line 710 AC_DEFINE_UNQUOTED(MAYBE_UNUSED,$MAYBE_U
|
AC_MSG_RESULT($MAYBE_UNUSED) |
AC_MSG_RESULT($MAYBE_UNUSED) |
|
|
# Try if GCC understands __thread |
# Try if GCC understands __thread |
AC_MSG_CHECKING([whether gcc understands '__thread']) |
AC_CACHE_CHECK([whether gcc understands '__thread'], [ac_cv_thread], |
AC_TRY_COMPILE(,[extern __thread int foo;],PER_THREAD='__thread',) |
[AC_TRY_COMPILE(,[extern __thread int foo;], |
|
[ac_cv_thread=yes], |
|
[ac_cv_thread=no])]) |
|
test x$ac_cv_thread = xyes && PER_THREAD='__thread' |
AC_DEFINE_UNQUOTED(PER_THREAD,$PER_THREAD,[storage class for thread-local variables]) |
AC_DEFINE_UNQUOTED(PER_THREAD,$PER_THREAD,[storage class for thread-local variables]) |
AC_MSG_RESULT($PER_THREAD) |
|
|
|
#try if m4 understands -s |
#try if m4 understands -s |
AC_MSG_CHECKING([how to invoke m4]) |
AC_MSG_CHECKING([how to invoke m4]) |
Line 1012 if test -z "$GFORTH"; then
|
Line 1025 if test -z "$GFORTH"; then
|
else |
else |
GFORTH_FI=`cd / && $GFORTH --debug -e bye 2>&1 |grep "Opened image file: "|sed 's/Opened image file: //'` |
GFORTH_FI=`cd / && $GFORTH --debug -e bye 2>&1 |grep "Opened image file: "|sed 's/Opened image file: //'` |
PREFORTH="$GFORTH -i $GFORTH_FI" ; |
PREFORTH="$GFORTH -i $GFORTH_FI" ; |
KERNLX_FI1=`echo $GFORTH_FI | sed -e s/lib/share/g -e s/gforth.fi/kernl*.fi/g` |
KERNLX_FI1=`echo $GFORTH_FI | sed -e s/lib[64]*/share/g -e s/gforth.fi/kernl*.fi/g` |
KERNLX_FI2=`echo $GFORTH_FI | sed -e s/gforth.fi/kernl*.fi/g` |
KERNLX_FI2=`echo $GFORTH_FI | sed -e s/gforth.fi/kernl*.fi/g` |
test -f $KERNLX_FI1 && KERNLX_FI=$KERNLX_FI1 |
test -f $KERNLX_FI1 && KERNLX_FI=$KERNLX_FI1 |
test -f $KERNLX_FI2 && KERNLX_FI=$KERNLX_FI2 |
test -f $KERNLX_FI2 && KERNLX_FI=$KERNLX_FI2 |
Line 1053 chmod +x libforth
|
Line 1066 chmod +x libforth
|
chmod +x gforthker |
chmod +x gforthker |
test -d kernel||mkdir kernel |
test -d kernel||mkdir kernel |
if test $srcdir != "."; then ln -sf $srcdir/gforth.el .; fi |
if test $srcdir != "."; then ln -sf $srcdir/gforth.el .; fi |
$srcdir/mkinstalldirs include/gforth/$PACKAGE_VERSION |
$srcdir/mkinstalldirs include/gforth$ARCH/$PACKAGE_VERSION |
$srcdir/mkinstalldirs arch/$machine |
$srcdir/mkinstalldirs arch/$machine |
ln -sf ../../../engine/config.h ../../../engine/libcc.h include/gforth/$PACKAGE_VERSION]], |
ln -sf ../../../engine/config.h ../../../engine/libcc.h include/gforth$ARCH/$PACKAGE_VERSION]], |
[PACKAGE_VERSION=$PACKAGE_VERSION |
[PACKAGE_VERSION=$PACKAGE_VERSION |
machine=$machine]) |
machine=$machine |
|
ARCH=$ARCH]) |
AC_OUTPUT |
AC_OUTPUT |