Changeset 23126
- Timestamp:
- Mar 3, 2009, 3:44:55 PM (17 years ago)
- Location:
- trunk/ppMerge/src
- Files:
-
- 3 edited
-
Makefile.am (modified) (2 diffs)
-
ppMergeVersion.c (modified) (1 diff)
-
ppMergeVersion.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppMerge/src/Makefile.am
r19586 r23126 1 1 bin_PROGRAMS = ppMerge 2 2 3 ppMerge_CFLAGS = $(PPMERGE_CFLAGS) $(PPSTATS_CFLAGS) $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS) 3 PPMERGE_VERSION=`if [ -e ../../VERSION ]; then cat ../../VERSION; else svnversion; fi` 4 PPMERGE_BRANCH=`if [ -e ../../BRANCH ]; then cat ../../BRANCH; else svn info | sed -n -e '/URL:/ h' -e '/Repository Root:/ { x; H; x; s|Repository Root: \(.*\)\nURL: \1\(.*\)|\2| ; s|^/|| ; s|/[a-zA-Z]*/src.*|| ; p }'; fi` 5 PPMERGE_SOURCE=`if [ -e ../../SOURCE ]; then cat ../../SOURCE; else svn info | sed -n -e 's/Repository UUID: // p'; fi` 6 7 # Force recompilation of ppMergeVersion.c, since it gets the version information 8 ppMergeVersion.c: FORCE 9 touch ppMergeVersion.c 10 FORCE: ; 11 12 ppMerge_CFLAGS = $(PPMERGE_CFLAGS) $(PPSTATS_CFLAGS) $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS) -DPPMERGE_VERSION=\"$(PPMERGE_VERSION)\" -DPPMERGE_BRANCH=\"$(PPMERGE_BRANCH)\" -DPPMERGE_SOURCE=\"$(PPMERGE_SOURCE)\" 4 13 ppMerge_LDFLAGS = $(PPMERGE_LIBS) $(PPSTATS_LIBS) $(PSMODULE_LIBS) $(PSLIB_LIBS) 5 14 … … 14 23 ppMergeLoop_Threaded.c \ 15 24 ppMergeSetThreads.c \ 16 ppMergeMask.c 25 ppMergeMask.c \ 26 ppMergeVersion.c 17 27 18 28 # ppMergeLoop.c -
trunk/ppMerge/src/ppMergeVersion.c
r21244 r23126 22 22 #include "ppMergeVersion.h" 23 23 24 static const char *cvsTag = "$Name: not supported by cvs2svn $";///< CVS tag name25 26 24 psString ppMergeVersion(void) 27 25 { 28 psString version = NULL; ///< Version, to return 29 psStringAppend(&version, "%s-%s",PACKAGE_NAME,PACKAGE_VERSION); 30 return version; 26 #ifndef PPMERGE_VERSION 27 #error "PPMERGE_VERSION is not set" 28 #endif 29 #ifndef PPMERGE_BRANCH 30 #error "PPMERGE_BRANCH is not set" 31 #endif 32 return psStringCopy(PPMERGE_BRANCH "@" PPMERGE_VERSION); 33 } 34 35 psString ppMergeSource(void) 36 { 37 #ifndef PPMERGE_SOURCE 38 #error "PPMERGE_SOURCE is not set" 39 #endif 40 return psStringCopy(PPMERGE_SOURCE); 31 41 } 32 42 33 43 psString ppMergeVersionLong(void) 34 44 { 35 psString version = ppMergeVersion(); ///< Version, to return 36 psString tag = psStringStripCVS(cvsTag, "Name"); ///< CVS tag 37 psStringAppend(&version, " (cvs tag %s) %s, %s", tag, __DATE__, __TIME__); 38 psFree(tag); 45 psString version = ppMergeVersion(); // Version, to return 46 psString source = ppMergeSource(); // Source 47 48 psStringPrepend(&version, "ppMerge "); 49 psStringAppend(&version, " from %s, built %s, %s", source, __DATE__, __TIME__); 50 psFree(source); 51 52 #ifdef __OPTIMIZE__ 53 psStringAppend(&version, " optimised"); 54 #else 55 psStringAppend(&version, " unoptimised"); 56 #endif 57 39 58 return version; 40 } 41 59 }; 42 60 43 61 void ppMergeVersionMetadata(psMetadata *metadata) -
trunk/ppMerge/src/ppMergeVersion.h
r21244 r23126 20 20 21 21 /** 22 * Return software source 23 */ 24 psString ppMergeSource(void); 25 26 /** 22 27 * Return long version information 23 28 */
Note:
See TracChangeset
for help on using the changeset viewer.
