X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=configure.in;h=579f6a7ab218f276ee4a970f24fd6e5cb4a5b81e;hb=254890d9630b04b32fbf4e0848f3129a1a33481d;hp=2ceadb5e0a6d6070069ddafc94c2391bb74beb64;hpb=4df0866f3a46125114c3230f54a25d6ed3def732;p=fw%2Fsdcc diff --git a/configure.in b/configure.in index 2ceadb5e..579f6a7a 100644 --- a/configure.in +++ b/configure.in @@ -1,18 +1,29 @@ #!/bin/sh AC_PREREQ(2.60) -AC_INIT([sdcc], [2.7.2], [sdcc-devel@lists.sourceforge.net]) +AC_INIT(.version) AC_CONFIG_SRCDIR([Makefile.in]) AC_CONFIG_HEADER(sdccconf.h:sdccconf_in.h) AC_PROG_AWK -VERSION=$PACKAGE_VERSION +AC_MSG_CHECKING(version of the package) +if test -f ${srcdir}/.version; then + { read VERSION; } < ${srcdir}/.version + AC_MSG_RESULT($VERSION) +elif test -f ../.version; then + { read VERSION; } < ../.version + AC_MSG_RESULT($VERSION) +else + VERSION="0.0.0" + AC_MSG_RESULT(unknown using 0.0.0) +fi VERSIONHI=`echo $VERSION|$AWK 'BEGIN {FS="."} {print $1}'` VERSIONLO=`echo $VERSION|$AWK 'BEGIN {FS="."} {print $2}'` VERSIONP=`echo $VERSION|$AWK 'BEGIN {FS="."} {print $3}'` AC_MSG_RESULT(${VERSION}) +AC_SUBST(PACKAGE, [sdcc]) AC_SUBST(VERSION) AC_SUBST(VERSIONHI) AC_SUBST(VERSIONLO) @@ -46,7 +57,7 @@ AC_CHECK_PROGS(LEX, flex lex, :) dnl Don't use AC_PROG_YACC AC_CHECK_PROGS(YACC, 'bison -y' byacc yacc, :) -AC_DEFUN(SDCC_REQUIRE_PROG, +AC_DEFUN([SDCC_REQUIRE_PROG], [if test "$1" = ":"; then AC_MSG_ERROR([Cannot find required program $2.]) fi @@ -71,7 +82,7 @@ AC_CHECK_FUNCS(vsnprintf snprintf vsprintf mkstemp) # supports option specified as the 2nd parameter # For example: DD_CPORT(CXX, fPIC) -AC_DEFUN(adl_DD_COPT, [ +AC_DEFUN([adl_DD_COPT], [ AC_CACHE_CHECK(whether $$1 accepts -$2,sdcc_cv_$1$2, cat >_test_.c < @@ -380,7 +391,7 @@ AC_DEFINE_UNQUOTED(TYPE_UDWORD, unsigned $TYPE_DWORD) # SDCC_BUILD_BIGENDIAN ([ACTION-IF-TRUE], [ACTION-IF-FALSE], [ACTION-IF-UNKNOWN]) # ------------------------------------------------------------------------- AC_DEFUN([SDCC_BUILD_BIGENDIAN], -[AC_CACHE_CHECK(whether build machine byte ordering is bigendian, sdcc_cv_build_bigendian, +[AC_CACHE_CHECK(whether host machine byte ordering is bigendian, sdcc_cv_build_bigendian, [# See if sys/param.h defines the BYTE_ORDER macro. AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include #include @@ -690,7 +701,7 @@ mv ports ports.build # Generating output files # =========================================================================== -test $OPT_DISABLE_SDCPP = 0 && AC_CONFIG_SUBDIRS(support/cpp2) +test $OPT_DISABLE_SDCPP = 0 && AC_CONFIG_SUBDIRS(support/cpp) test $OPT_DISABLE_PACKIHX = 0 && AC_CONFIG_SUBDIRS(support/packihx) test $OPT_DISABLE_UCSIM = 0 && AC_CONFIG_SUBDIRS(sim/ucsim) test $OPT_DISABLE_SDCDB = 0 && AC_CONFIG_SUBDIRS(debugger/mcs51)