IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 3, 2009, 3:37:49 PM (17 years ago)
Author:
Paul Price
Message:

Updating version functions to match psLib.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppArith/src/ppArithVersion.c

    r21378 r23124  
    2222#include "ppArith.h"
    2323
    24 static const char *cvsTag = "$Name: not supported by cvs2svn $";///< CVS tag name
    25 
    2624psString ppArithVersion(void)
    2725{
    28     psString version = NULL;            // Version, to return
    29     psStringAppend(&version, "%s-%s",PACKAGE_NAME,PACKAGE_VERSION);
    30     return version;
     26#ifndef PPARITH_VERSION
     27#error "PPARITH_VERSION is not set"
     28#endif
     29#ifndef PPARITH_BRANCH
     30#error "PPARITH_BRANCH is not set"
     31#endif
     32    return psStringCopy(PPARITH_BRANCH "@" PPARITH_VERSION);
     33}
     34
     35psString ppArithSource(void)
     36{
     37#ifndef PPARITH_SOURCE
     38#error "PPARITH_SOURCE is not set"
     39#endif
     40    return psStringCopy(PPARITH_SOURCE);
    3141}
    3242
    3343psString ppArithVersionLong(void)
    3444{
    35     psString version = ppArithVersion(); // 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 = ppArithVersion();  // Version, to return
     46    psString source = ppArithSource();    // Source
     47
     48    psStringPrepend(&version, "ppArith ");
     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
    3958    return version;
    40 }
    41 
     59};
    4260
    4361void ppArithVersionMetadata(psMetadata *metadata)
Note: See TracChangeset for help on using the changeset viewer.