AC_CONFIG_HEADER([src/include/config.h])
AC_PREFIX_DEFAULT(/usr/local/freeswitch)
+
# Checks for programs.
+AC_PATH_PROGS(SVNVERSION, svnversion, [echo Missing subversion so some stuff will be borked],${PATH}:/opt/csw/bin)
AC_PROG_CC
AC_PROG_MAKE_SET
AC_PROG_LIBTOOL
AC_PROG_INSTALL
+# SVN Revision number, needed for FREESWITCH_VERSION
+if test -n "$SVNVERSION" ; then
+ AC_DEFINE_UNQUOTED([SVN_VERSION],"`${SVNVERSION} . -n",[Which Subversion revision are we building here ?] )
+ AC_SUBST([SVN_VERSION])
+else
+ AC_DEFINE_UNQUOTED([SVN_VERSION],"UNKNOWN",[Unknown Subversion because it's not on this machine.] )
+ AC_SUBST([SVN_VERSION])
+fi
+
# Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_FUNC_STRFTIME
AC_CHECK_FUNCS([gethostname vasprintf])
+
+
+
AC_CONFIG_FILES([Makefile])
AM_CONDITIONAL(ISLINUX, [test `uname -s` = Linux])
-AC_OUTPUT
+AC_OUTPUT([src/include/switch_version.h])
#define FREESWITCH_VERSION_MAJOR 1
#define FREESWITCH_VERSION_MINOR 0
-#define FREESWITCH_VERSION_REVISION
+#define FREESWITCH_VERSION_REVISION @SVN_VERSION@
#define FREESWITCH_VERSION_FULL FREESWITCH_VERSION_MAJOR.FREESWITCH_VERSION_MINOR.FREESWITCH_VERSION_REVISION
#ifdef __cplusplus
VERSION=strFromProc\r
Loop While Not OExec.StdOut.atEndOfStream\r
\r
- FindReplaceInFile FreeswitchDir & "src\include\switch_version.h", "#define FREESWITCH_VERSION_REVISION", "#define FREESWITCH_VERSION_REVISION " & VERSION\r
+ FindReplaceInFile FreeswitchDir & "src\include\switch_version.h", "@SVN_VERSION@", VERSION\r
\r
If Not FSO.FolderExists(LibDestDir & "include") Then\r
FSO.CreateFolder(LibDestDir & "include")\r