Changeset 23120 for trunk/psastro/src/psastroVersion.c
- Timestamp:
- Mar 3, 2009, 3:32:19 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psastro/src/psastroVersion.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psastro/src/psastroVersion.c
r21409 r23120 5 5 * @ingroup libpsastro 6 6 * 7 * @author IfA8 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $9 * @date $Date: 2009-02-07 02:03:34 $10 7 * Copyright 2009 Institute for Astronomy, University of Hawaii 11 8 */ … … 13 10 #include "psastroInternal.h" 14 11 15 static const char *cvsTag = "$Name: not supported by cvs2svn $";///< CVS tag name16 17 12 psString psastroVersion(void) 18 13 { 19 psString version = NULL; // Version, to return 20 psStringAppend(&version, "%s-%s",PACKAGE_NAME,PACKAGE_VERSION); 21 return version; 14 #ifndef PSASTRO_VERSION 15 #error "PSASTRO_VERSION is not set" 16 #endif 17 #ifndef PSASTRO_BRANCH 18 #error "PSASTRO_BRANCH is not set" 19 #endif 20 return psStringCopy(PSASTRO_BRANCH "@" PSASTRO_VERSION); 21 } 22 23 psString psastroSource(void) 24 { 25 #ifndef PSASTRO_SOURCE 26 #error "PSASTRO_SOURCE is not set" 27 #endif 28 return psStringCopy(PSASTRO_SOURCE); 22 29 } 23 30 24 31 psString psastroVersionLong(void) 25 32 { 26 psString version = psastroVersion(); // Version, to return 27 psString tag = psStringStripCVS(cvsTag, "Name"); // CVS tag 28 psStringAppend(&version, " (cvs tag %s) %s, %s", tag, __DATE__, __TIME__); 29 psFree(tag); 33 psString version = psastroVersion(); // Version, to return 34 psString source = psastroSource(); // Source 35 36 psStringPrepend(&version, "psastro "); 37 psStringAppend(&version, " from %s, built %s, %s", source, __DATE__, __TIME__); 38 psFree(source); 39 40 #ifdef __OPTIMIZE__ 41 psStringAppend(&version, " optimised"); 42 #else 43 psStringAppend(&version, " unoptimised"); 44 #endif 45 30 46 return version; 31 } 32 47 };
Note:
See TracChangeset
for help on using the changeset viewer.
