62 lines
1.1 KiB
Plaintext
62 lines
1.1 KiB
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
GREP=${GREP:-grep}
|
||
|
|
||
|
if test ! -f .flavor ; then
|
||
|
EXTRA=""
|
||
|
elif test ! -f .version ; then
|
||
|
aadkflavor=`cat .flavor`
|
||
|
EXTRA=" (${aadkflavor})"
|
||
|
else
|
||
|
aadkver=`cat .version`
|
||
|
aadkflavor=`cat .flavor`
|
||
|
EXTRA=" (${aadkflavor} ${aadkver})"
|
||
|
fi
|
||
|
|
||
|
if ${GREP} "AST_DEVMODE" makeopts | ${GREP} -q "yes"
|
||
|
then
|
||
|
BUILDOPTS="AST_DEVMODE"
|
||
|
fi
|
||
|
|
||
|
TMP=`${GREP} -e "^MENUSELECT_CFLAGS" menuselect.makeopts | sed 's/MENUSELECT_CFLAGS\=//g' | sed 's/-D//g'`
|
||
|
for x in ${TMP}; do
|
||
|
if test "x${BUILDOPTS}" != "x" ; then
|
||
|
BUILDOPTS="${BUILDOPTS}, ${x}"
|
||
|
else
|
||
|
BUILDOPTS="${x}"
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
cat << END
|
||
|
/*
|
||
|
* version.c
|
||
|
* Automatically generated
|
||
|
*/
|
||
|
|
||
|
#include "asterisk.h"
|
||
|
|
||
|
#include "asterisk/ast_version.h"
|
||
|
|
||
|
static const char asterisk_version[] = "${ASTERISKVERSION}${EXTRA}";
|
||
|
|
||
|
static const char asterisk_version_num[] = "${ASTERISKVERSIONNUM}";
|
||
|
|
||
|
static const char asterisk_build_opts[] = "${BUILDOPTS}";
|
||
|
|
||
|
const char *ast_get_version(void)
|
||
|
{
|
||
|
return asterisk_version;
|
||
|
}
|
||
|
|
||
|
const char *ast_get_version_num(void)
|
||
|
{
|
||
|
return asterisk_version_num;
|
||
|
}
|
||
|
|
||
|
const char *ast_get_build_opts(void)
|
||
|
{
|
||
|
return asterisk_build_opts;
|
||
|
}
|
||
|
|
||
|
END
|