IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 3, 2009, 2:52:19 PM (17 years ago)
Author:
Paul Price
Message:

Adding function psLibDependencies to get the dependencies and their versions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/sys/psConfigure.c

    r23115 r23116  
    6767}
    6868
     69psString psLibDependencies(void)
     70{
     71    psString deps = NULL;               // Dependencies, to return
     72    float cfitsioVersion;               // CFITSIO version number
     73    psStringAppend(&deps, "cfitsio-%.3f gsl-%s %s",
     74                   fits_get_version(&cfitsioVersion), gsl_version, fftwf_version);
     75
     76#ifdef HAVE_PSDB
     77    psStringAppend(&deps, " mysql-%s", mysql_get_client_info());
     78#endif
     79
     80    return deps;
     81}
     82
    6983psString psLibVersionLong(void)
    7084{
    7185    psString version = psLibVersion();  // Version, to return
    7286    psString source = psLibSource();    // Source
    73 
    74     float cfitsioVersion;               // CFITSIO version number
     87    psString deps = psLibDependencies();// Dependencies
    7588
    7689    psStringPrepend(&version, "psLib ");
    77     psStringAppend(&version, " from %s, built %s, %s with cfitsio (%.3f), gsl (%s), fftw (%s)",
    78                    source, __DATE__, __TIME__, fits_get_version(&cfitsioVersion), gsl_version,
    79                    fftwf_version);
     90    psStringAppend(&version, " from %s, built %s, %s with %s",
     91                   source, __DATE__, __TIME__, deps);
    8092    psFree(source);
    81 
    82 #ifdef HAVE_PSDB
    83     psStringAppend(&version, ", mysql (%s)", mysql_get_client_info());
    84 #endif
     93    psFree(deps);
    8594
    8695#ifdef __OPTIMIZE__
Note: See TracChangeset for help on using the changeset viewer.