Add CGAL_SVN_REVISION macro to version.h .
This commit is contained in:
@@ -271,7 +271,8 @@ sub create_version_file()
|
||||
|
||||
EOF
|
||||
print TEMPFILE "#define CGAL_VERSION $newver\n";
|
||||
print TEMPFILE "#define CGAL_VERSION_NR $VERSION_NR\n\n#endif\n";
|
||||
print TEMPFILE "#define CGAL_VERSION_NR $VERSION_NR\n";
|
||||
print TEMPFILE "#define CGAL_SVN_REVISION 0\n\n#endif\n";
|
||||
|
||||
close TEMPFILE || die "Error closing temporary file: $!\n";
|
||||
system('mv', "tempfile", 'version.h');
|
||||
|
||||
@@ -53,6 +53,7 @@ cd ${TMPDIR} || return
|
||||
|
||||
# Update the working copy
|
||||
svn update ${SOURCES_DIR} >> ${LOGFILE} 2>&1
|
||||
CGAL_SVN_REVISION=`svn info ${SOURCES_DIR} | grep Revision | cut -d' ' -f2`
|
||||
|
||||
# Set the major/minor/bugfix release numbers
|
||||
NUMBERS_DIR=${SOURCES_DIR}/Maintenance/release_building
|
||||
@@ -90,6 +91,12 @@ echo "Release number is ${release_number}" >> ${LOGFILE} 2>&1
|
||||
|
||||
# Create the release
|
||||
${SOURCES_DIR}/Scripts/developer_scripts/create_internal_release -r ${release_name} -n ${release_number} -d ${TMPDIR} >> ${LOGFILE} 2>&1
|
||||
# Add the SVN revision to version.h
|
||||
cd "${release_name}" >> ${LOGFILE} 2>&1
|
||||
mv include/CGAL/version.h include/CGAL/version.h.internal >> ${LOGFILE} 2>&1
|
||||
sed -e "s/define CGAL_SVN_REVISION .*/define CGAL_SVN_REVISION $CGAL_SVN_REVISION/" include/CGAL/version.h.internal > include/CGAL/version.h 2>> ${LOGFILE}
|
||||
rm include/CGAL/version.h.internal >> ${LOGFILE} 2>&1
|
||||
cd ..
|
||||
# Make the release tarball
|
||||
${TAR} -cf "${release_name}.tar" "${release_name}" >> ${LOGFILE} 2>&1
|
||||
${GZIP} "${release_name}.tar" >> ${LOGFILE} 2>&1
|
||||
|
||||
Reference in New Issue
Block a user