version 1.308, 2012/06/21 23:28:00
|
version 1.319, 2012/10/08 22:45:19
|
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-20121007],[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="October 7, 2012" |
AC_SUBST(UPDATED) |
AC_SUBST(UPDATED) |
AC_CONFIG_HEADERS(engine/config.h) |
AC_CONFIG_HEADERS(engine/config.h) |
|
|
Line 110 else
|
Line 110 else
|
platform=${withval} |
platform=${withval} |
fi]) |
fi]) |
|
|
|
AC_ARG_ENABLE(lib, |
|
AC_HELP_STRING([--enable-lib], |
|
[ Compile Gforth as shared library (default disabled).]), |
|
,enable_lib=no) |
|
if test "$enable_lib" != "no"; then |
|
AC_DEFINE(HAS_LIB,,[Define if you want to build as shared library]) |
|
libengines=libgforths |
|
libinstall=libinstall |
|
LIB_VERSION=0:8:0 |
|
fi |
|
AC_SUBST(libengines) |
|
AC_SUBST(libinstall) |
|
AC_SUBST(LIB_VERSION) |
|
|
AC_ARG_WITH(cross, |
AC_ARG_WITH(cross, |
AC_HELP_STRING([--with-cross=<arch>], |
AC_HELP_STRING([--with-cross=<arch>], |
[ Build gforth using a cross compiler.]), |
[ Build gforth using a cross compiler.]), |
Line 247 case "$host_cpu" in
|
Line 261 case "$host_cpu" in
|
if test x$platform = xnxt; then |
if test x$platform = xnxt; then |
CFLAGS="$CFLAGS -mthumb -mthumb-interwork" |
CFLAGS="$CFLAGS -mthumb -mthumb-interwork" |
fi |
fi |
|
case "$host_os" in |
|
*android*) |
|
CFLAGS="$CFLAGS -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16" |
|
;; |
|
esac |
if test -z $arm_cacheflush; then |
if test -z $arm_cacheflush; then |
case "$host_os" in |
case "$host_os" in |
*linux*) |
*linux*) |
Line 748 AC_SUBST(disasm_fs)
|
Line 767 AC_SUBST(disasm_fs)
|
AC_PATH_PROG(INSTALL_INFO,install-info,[echo '>>>>Please make info dir entry:'],$PATH:/sbin:/usr/sbin:/usr/local/sbin) |
AC_PATH_PROG(INSTALL_INFO,install-info,[echo '>>>>Please make info dir entry:'],$PATH:/sbin:/usr/sbin:/usr/local/sbin) |
|
|
case "$host_os" in |
case "$host_os" in |
*win32*) |
|
# !!!FIXME!!! problems with cygwin and ';' as path separator |
|
DIRSEP="\\\\" |
|
PATHSEP=";" |
|
#we want the builtins of command.com/cmd.exe and its |
|
# handling of .com files. |
|
#$COMSPEC contains the name of the Windows shell; |
|
# the ./ is there, because the bash does not recognize |
|
# absolute DOS filenames |
|
DEFAULTSYSTEMPREFIX="./$COMSPEC /c " |
|
;; |
|
*darwin*) |
*darwin*) |
|
#dar*win* must be first, not to confuse with cygwin, win32 or similar |
#Darwin uses some funny preprocessor by default; eliminate it: |
#Darwin uses some funny preprocessor by default; eliminate it: |
AC_MSG_NOTICE([using -no-cpp-precomp on Darwin]) |
AC_MSG_NOTICE([using -no-cpp-precomp on Darwin]) |
CFLAGS="$CFLAGS -no-cpp-precomp" |
CFLAGS="$CFLAGS -no-cpp-precomp" |
Line 770 case "$host_os" in
|
Line 779 case "$host_os" in
|
#http://mail.python.org/pipermail/pythonmac-sig/2005-October/015190.html |
#http://mail.python.org/pipermail/pythonmac-sig/2005-October/015190.html |
AC_DEFINE_UNQUOTED(MACOSX_DEPLOYMENT_TARGET,"10.3",[an environment variable value needed by libtool on some MacOS X versions]) |
AC_DEFINE_UNQUOTED(MACOSX_DEPLOYMENT_TARGET,"10.3",[an environment variable value needed by libtool on some MacOS X versions]) |
;; |
;; |
|
*win*) |
|
# !!!FIXME!!! problems with cygwin and ';' as path separator |
|
DIRSEP="/" # normal dirsep |
|
PATHSEP=":" # colon as pathsep |
|
#we don't want the builtins of command.com/cmd.exe and its |
|
# handling of .com files. |
|
#$COMSPEC contains the name of the Windows shell; |
|
# the ./ is there, because the bash does not recognize |
|
# absolute DOS filenames |
|
DEFAULTSYSTEMPREFIX="" #"./${COMSPEC//\\/\\\\\\\\} /c " |
|
;; |
*linux*) |
*linux*) |
DIRSEP="/" |
DIRSEP="/" |
PATHSEP=":" |
PATHSEP=":" |
Line 944 AC_CHECK_LIB(rt,clock_gettime)
|
Line 964 AC_CHECK_LIB(rt,clock_gettime)
|
if test -n "$GNU_LIBTOOL" -a $ac_cv_lib_ltdl_lt_dlinit = yes; then |
if test -n "$GNU_LIBTOOL" -a $ac_cv_lib_ltdl_lt_dlinit = yes; then |
build_libcc_named=build-libcc-named |
build_libcc_named=build-libcc-named |
else |
else |
build_libcc_named="" |
|
AC_MSG_WARN([No GNU_LIBTOOL found, skip pre-building libcc-based libraries]) |
AC_MSG_WARN([No GNU_LIBTOOL found, skip pre-building libcc-based libraries]) |
fi |
fi |
AC_SUBST(build_libcc_named) |
AC_SUBST(build_libcc_named) |
Line 1036 AC_SUBST(PREFORTH)
|
Line 1055 AC_SUBST(PREFORTH)
|
AC_SUBST(GFORTHKER) |
AC_SUBST(GFORTHKER) |
AC_SUBST(kernel_anti_dependence) |
AC_SUBST(kernel_anti_dependence) |
AC_MSG_RESULT($PREFORTH) |
AC_MSG_RESULT($PREFORTH) |
|
AC_DEFINE_UNQUOTED(KERNEL, "$kernel_fi", [The kernel to load in the image]) |
|
AC_DEFINE_UNQUOTED(ARCH, "$machine", [architecture to run on ]) |
|
|
#this breaks bindists |
#this breaks bindists |
#dnl replace srource directory by absolute value |
#dnl replace srource directory by absolute value |
Line 1047 AC_CONFIG_FILES([
|
Line 1068 AC_CONFIG_FILES([
|
Makefile |
Makefile |
Makedist |
Makedist |
gforthmi |
gforthmi |
|
gforthmi.sh |
vmgen |
vmgen |
machpc.fs |
machpc.fs |
envos.fs |
envos.fs |
Line 1066 chmod +x libforth
|
Line 1088 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 |