IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 23195 for trunk/psastro


Ignore:
Timestamp:
Mar 5, 2009, 11:07:57 AM (17 years ago)
Author:
Paul Price
Message:

Adding function to print version information so it's captured in the log.

Location:
trunk/psastro/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/psastro/src/Makefile.am

    r23120 r23195  
    1010FORCE: ;
    1111
    12 libpsastro_la_CFLAGS = $(PSASTRO_CFLAGS) $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS) -DPSASTRO_VERSION=\"$(PSASTRO_VERSION)\" -DPSASTRO_BRANCH=\"$(PSASTRO_BRANCH)\" -DPSASTRO_SOURCE=\"$(PSASTRO_SOURCE)\"
    13 libpsastro_la_LDFLAGS = $(PSASTRO_LIBS) $(PSMODULE_LIBS) $(PSLIB_LIBS)
     12libpsastro_la_CFLAGS = $(PSASTRO_CFLAGS) $(PPSTATS_CFLAGS) $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS) -DPSASTRO_VERSION=\"$(PSASTRO_VERSION)\" -DPSASTRO_BRANCH=\"$(PSASTRO_BRANCH)\" -DPSASTRO_SOURCE=\"$(PSASTRO_SOURCE)\"
     13libpsastro_la_LDFLAGS = $(PSASTRO_LIBS) $(PPSTATS_LIBS) $(PSMODULE_LIBS) $(PSLIB_LIBS)
    1414
    1515bin_PROGRAMS = psastro psastroModel psastroModelFit gpcModel
  • trunk/psastro/src/psastro.c

    r21409 r23195  
    3434    if (!config) usage ();
    3535
     36    psastroVersionPrint();
     37
    3638    // load identify the data sources
    3739    if (!psastroParseCamera (config)) {
    38         psErrorStackPrint(stderr, "error setting up the camera\n");
    39         exit (1);
     40        psErrorStackPrint(stderr, "error setting up the camera\n");
     41        exit (1);
    4042    }
    4143
     
    4345    // select subset of stars for astrometry
    4446    if (!psastroDataLoad (config)) {
    45         psErrorStackPrint(stderr, "error loading input data\n");
    46         exit (1);
     47        psErrorStackPrint(stderr, "error loading input data\n");
     48        exit (1);
    4749    }
    4850
    4951    // run the full astrometry analysis (chip and/or mosaic)
    5052    if (!psastroAnalysis (config)) {
    51         psErrorStackPrint(stderr, "failure in psastro analysis\n");
    52         exit (1);
     53        psErrorStackPrint(stderr, "failure in psastro analysis\n");
     54        exit (1);
    5355    }
    54    
     56
    5557    // write out the results
    5658    if (!psastroDataSave (config)) {
    57         psErrorStackPrint(stderr, "failed to write out data\n");
    58         exit (1);
     59        psErrorStackPrint(stderr, "failed to write out data\n");
     60        exit (1);
    5961    }
    6062
  • trunk/psastro/src/psastro.h

    r23169 r23195  
    9999bool              psastroVersionHeader(psMetadata *header);
    100100bool              psastroVersionHeaderFull(psMetadata *header);
     101void              psastroVersionPrint(void);
    101102
    102103// demo plots
  • trunk/psastro/src/psastroVersion.c

    r23169 r23195  
    8080    psLibVersionHeader(header);
    8181    psModulesVersionHeader(header);
     82    ppStatsVersionHeader(header);
    8283    psastroVersionHeader(header);
    8384
    8485    return true;
    8586}
     87
     88void psastroVersionPrint(void)
     89{
     90    psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now
     91    psString timeString = psTimeToISO(time); // The time in an ISO string
     92    psFree(time);
     93    psLogMsg("psastro", PS_LOG_INFO, "psastro at %s", timeString);
     94    psFree(timeString);
     95
     96    psString pslib = psLibVersionLong();// psLib version
     97    psString psmodules = psModulesVersionLong(); // psModules version
     98    psString ppStats = ppStatsVersionLong(); // ppStats version
     99    psString psastro = psastroVersionLong(); // psastro version
     100
     101    psLogMsg("psastro", PS_LOG_INFO, "%s", pslib);
     102    psLogMsg("psastro", PS_LOG_INFO, "%s", psmodules);
     103    psLogMsg("psastro", PS_LOG_INFO, "%s", ppStats);
     104    psLogMsg("psastro", PS_LOG_INFO, "%s", psastro);
     105
     106    psFree(pslib);
     107    psFree(psmodules);
     108    psFree(ppStats);
     109    psFree(psastro);
     110
     111    return;
     112}
Note: See TracChangeset for help on using the changeset viewer.