On 28 août 2014 08:31:13 UTC+02:00, Stephan Witt <[email protected]> wrote: >commit f2aeca65b491f4a2396ec2b8834713e5c156c5ef >Author: Stephan Witt <[email protected]> >Date: Thu Aug 28 08:30:45 2014 +0200 > > pass git commit hash within CPPFLAGS to add it to version info > >diff --git a/development/LyX-Mac-binary-release.sh >b/development/LyX-Mac-binary-release.sh >index 4fb7547..45adfd8 100644 >--- a/development/LyX-Mac-binary-release.sh >+++ b/development/LyX-Mac-binary-release.sh >@@ -303,6 +303,11 @@ if [ -z "${LyXVersion}" ]; then > LyXVersion=$(grep AC_INIT "${LyxSourceDir}"/configure.ac | cut -d, -f2 >| tr -d " ()") > fi >LyXVersionSuffix=${LyXVersionSuffix:-$(echo "${LyXVersion}" | cut -d. >-f1-2)} >+case "${LyXVersion}" in >+*dev*) >+ LyXGitCommitHash=$(cd "${LyxSourceDir}" ; git log -1 >--pretty=format:%H) >+ ;; >+esac > > LyxName="LyX" > LyxBase="${LyxName}-${LyXVersion}" >@@ -627,6 +632,10 @@ build_lyx() { > CPPFLAGS="${SDKROOT:+-isysroot ${SDKROOT}} -arch ${arch} > ${MYCFLAGS}" > LDFLAGS="${SDKROOT:+-isysroot ${SDKROOT}} -arch ${arch} > ${MYCFLAGS}" > >+ if [ -n "${LyXGitCommitHash}" ]; then >+ CPPFLAGS="${CPPFLAGS} >-DLYX_GIT_COMMIT_HASH='${LyXGitCommitHash}'" >+ fi >+ > if [ "$configure_qt_frameworks" = "yes" ]; then > export QT_CORE_CFLAGS="-FQtCore" > export QT_CORE_LIBS="-framework QtCore"
Nice. This will be handled by autotools as soon as I find time. JMarc
