| |
|
| 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.6.9-20080223],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) |
AC_INIT([gforth],[0.6.9-20080715],[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="February 23, 2008" |
UPDATED="July 15, 2008" |
| AC_SUBST(UPDATED) |
AC_SUBST(UPDATED) |
| AC_CONFIG_HEADERS(engine/config.h) |
AC_CONFIG_HEADERS(engine/config.h) |
| |
|
| |
#remnants from having ltdl as convenience library |
| |
LTDLDEPS="" |
| |
LTDLINCL="" |
| |
LIBLTDL="" |
| |
LTDL_LDLIBS="" |
| |
AC_SUBST(LTDLDEPS) |
| |
AC_SUBST(LTDLINCL) |
| |
AC_SUBST(LIBLTDL) |
| |
AC_SUBST(LTDL_LDLIBS) |
| |
|
| #suppress the "-g -O2" default |
#suppress the "-g -O2" default |
| test "$CFLAGS" || CFLAGS=-O2 |
test "$CFLAGS" || CFLAGS=-O2 |
| |
|
| fi |
fi |
| |
|
| if grep -q FORCE_REG arch/$machine/machine.h; then |
if grep -q FORCE_REG arch/$machine/machine.h; then |
| OPTS=`for i in $OPTS; do echo -n "$i-reg "; done`$OPTS |
OPTS2='' |
| |
for i in $OPTS; do OPTS2="$OPTS2 $i-reg"; done |
| |
OPTS="$OPTS2 $OPTS" |
| |
else |
| |
AC_DEFINE_UNQUOTED(FORCE_REG_UNNECESSARY,,[defined if the platform does not need FORCE_REG]) |
| fi |
fi |
| AC_SUBST(OPTS) |
AC_SUBST(OPTS) |
| |
|
| dnl using sin here is no good idea since it is built-into gcc and typechecked |
dnl using sin here is no good idea since it is built-into gcc and typechecked |
| AC_CHECK_LIB(m,asin) |
AC_CHECK_LIB(m,asin) |
| AC_CHECK_LIB(ltdl,lt_dlinit) |
AC_CHECK_LIB(ltdl,lt_dlinit) |
| AC_CHECK_LIB(dl,dlopen) |
|
| dnl check for libffi 2.x |
dnl check for libffi 2.x |
| AC_CHECK_LIB(ffi,ffi_call) |
AC_CHECK_LIB(ffi,ffi_call) |
| if test $ac_cv_lib_ffi_ffi_call = yes |
if test $ac_cv_lib_ffi_ffi_call = yes |
| vmgen |
vmgen |
| machpc.fs |
machpc.fs |
| envos.fs |
envos.fs |
| |
preforth |
| engine/Makefile |
engine/Makefile |
| engine/libcc.h |
engine/libcc.h |
| doc/version.texi |
doc/version.texi |
| chmod +x gforthmi |
chmod +x gforthmi |
| chmod +x vmgen |
chmod +x vmgen |
| chmod +x build-ec |
chmod +x build-ec |
| |
chmod +x preforth |
| test -d kernel||mkdir kernel |
test -d kernel||mkdir kernel |
| $srcdir/mkinstalldirs include/gforth/$PACKAGE_VERSION |
$srcdir/mkinstalldirs include/gforth/$PACKAGE_VERSION |
| ln -sf ../../../engine/config.h ../../../engine/libcc.h include/gforth/$PACKAGE_VERSION]],[[PACKAGE_VERSION=$PACKAGE_VERSION]]) |
ln -sf ../../../engine/config.h ../../../engine/libcc.h include/gforth/$PACKAGE_VERSION]],[[PACKAGE_VERSION=$PACKAGE_VERSION]]) |