提交 49a0eb29 authored 作者: Michael Jerris's avatar Michael Jerris

generate switch_version.h in autotools builds.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@290 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 e9a22439
......@@ -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])
......@@ -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
......
......@@ -112,7 +112,7 @@ If BuildCore Then
VERSION=strFromProc
Loop While Not OExec.StdOut.atEndOfStream
FindReplaceInFile FreeswitchDir & "src\include\switch_version.h", "#define FREESWITCH_VERSION_REVISION", "#define FREESWITCH_VERSION_REVISION " & VERSION
FindReplaceInFile FreeswitchDir & "src\include\switch_version.h", "@SVN_VERSION@", VERSION
If Not FSO.FolderExists(LibDestDir & "include") Then
FSO.CreateFolder(LibDestDir & "include")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论