]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
generate switch_version.h in autotools builds.
authorMichael Jerris <mike@jerris.com>
Thu, 5 Jan 2006 23:13:00 +0000 (23:13 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 5 Jan 2006 23:13:00 +0000 (23:13 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@290 d0543943-73ff-0310-b7d9-9358b9ac24b2

configure.in
src/include/switch_version.h.in
w32/vsnet/GetLibs.vbs

index e77b1991ab401be6036c24969c73e690dc1f01ba..df61ba073b3e7e50c6b0f7037817edc0015bc191 100644 (file)
@@ -8,12 +8,23 @@ AC_CONFIG_SRCDIR([src/switch.c])
 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
@@ -33,6 +44,9 @@ AC_TYPE_SIGNAL
 AC_FUNC_STRFTIME
 AC_CHECK_FUNCS([gethostname vasprintf])
 
+
+
+
 AC_CONFIG_FILES([Makefile])
 
 AM_CONDITIONAL(ISLINUX, [test `uname -s` = Linux])
@@ -40,4 +54,4 @@ AM_CONDITIONAL(ISMAC, [test `uname -s` = Darwin])
 
 
 
-AC_OUTPUT
+AC_OUTPUT([src/include/switch_version.h])
index ff7e3b49c189dd1922c23b087f36998b75d54bea..158095a96d181bc97e3f93f88e17efb58bc7d4e2 100644 (file)
@@ -39,7 +39,7 @@ extern "C" {
 
 #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
index 2878a0728d59da41474196b4e019f35050c459ff..7c1974a99a10b84ddc5ef9fa67c961b6830a8c50 100644 (file)
@@ -112,7 +112,7 @@ If BuildCore Then
                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