Changeset 27 in flair-dev for trunk/scripts/compile_info.sh
- Timestamp:
- Jul 18, 2016, 4:16:42 PM (8 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/scripts/compile_info.sh
r25 r27 1 #usage svn_revision.sh dir file 1 #usage svn_revision.sh gcc dir file 2 #gcc: gcc path 2 3 #dir: directory to get svn revision 3 4 #file: output file to put revision 4 5 5 SVN_REV=$(svnversion $1) 6 TXT="#define SVN_REV \"svnversion of $1 is ${SVN_REV}\\n\"" 6 USER=$(whoami)@$(hostname) 7 DATE=$(date) 8 GCC_REV=$($1 -dumpversion) 9 SVN_PATH=$(readlink -f $2) 10 SVN_REV=$(svnversion $(readlink -f $2)) 7 11 12 mkdir -p $(dirname $3) 8 13 9 if [ -e $2 ] && [ "$TXT" = "$(cat $2)" ] ; then 10 /bin/echo "$2 is up to date" 11 else 12 /bin/echo $TXT > $2 13 fi 14 cat > $3 <<EOF 15 //file generated automatically by compile_info.sh script 16 //do not edit it manually 17 18 #include <string> 19 20 #define USER "${USER}" 21 #define DATE "${DATE}" 22 #define GCC_REV "${GCC_REV}" 23 #define GCC_PATH "$1" 24 #define SVN_PATH "${SVN_PATH}" 25 #define SVN_REV "${SVN_REV}" 26 27 inline void compile_info(std::string name) { 28 fprintf(stderr,"Using %s library:\n",name.c_str()); 29 fprintf(stderr," -built by " USER " on " DATE "\n"); 30 fprintf(stderr," -with GCC " GCC_REV " from " GCC_PATH "\n"); 31 fprintf(stderr," -svnversion of " SVN_PATH " is " SVN_REV "\n\n"); 32 } 33 EOF
Note:
See TracChangeset
for help on using the changeset viewer.