Changeset 25973
- Timestamp:
- Oct 30, 2009, 3:47:06 PM (17 years ago)
- Location:
- trunk/ppbgrestore
- Files:
-
- 1 added
- 7 edited
-
configure.ac (modified) (2 diffs)
-
src/Makefile.am (modified) (1 diff)
-
src/ppbgrestore.h (modified) (1 diff)
-
src/ppbgrestoreArguments.c (modified) (1 diff)
-
src/ppbgrestoreCleanup.c (modified) (1 diff)
-
src/ppbgrestoreLoop.c (modified) (2 diffs)
-
src/ppbgrestoreVersion.c (modified) (1 diff)
-
src/ppbgrestoreVersionDefinitions.h.in (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppbgrestore/configure.ac
r25972 r25973 2 2 AC_PREREQ(2.61) 3 3 4 AC_INIT([ppbgrestore], [ 0.1.1], [ipp-support@ifa.hawaii.edu])4 AC_INIT([ppbgrestore], [1.0.0], [ipp-support@ifa.hawaii.edu]) 5 5 AC_CONFIG_SRCDIR([src]) 6 6 … … 33 33 IPP_STDOPTS 34 34 CFLAGS="${CFLAGS} -Wall -Werror" 35 36 IPP_VERSION 37 35 38 # echo "PPSTAMP_CFLAGS: $PPSTAMP_CFLAGS" 36 39 # echo "PPSTAMP_LIBS: $PPSTAMP_LIBS" -
trunk/ppbgrestore/src/Makefile.am
r25972 r25973 4 4 noinst_HEADERS = \ 5 5 ppbgrestore.h 6 7 if HAVE_SVNVERSION 8 PPBGRESTORE_VERSION=`$(SVNVERSION) ..` 9 else 10 PPBGRESTORE_VERSION="UNKNOWN" 11 endif 12 13 if HAVE_SVN 14 PPBGRESTORE_BRANCH=`$(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 }'` 15 PPBGRESTORE_SOURCE=`$(SVN) info | $(SED) -n -e 's/Repository UUID: // p'` 16 else 17 PPBGRESTORE_BRANCH="UNKNOWN" 18 PPBGRESTORE_SOURCE="UNKNOWN" 19 endif 20 21 # Force recompilation of ppbgrestoreVersion.c, since it gets the version information 22 ppbgrestoreVersion.c: ppbgrestoreVersionDefinitions.h 23 ppbgrestoreVersionDefinitions.h: ppbgrestoreVersionDefinitions.h.in FORCE 24 -$(RM) ppbgrestoreVersionDefinitions.h 25 $(SED) -e "s|@PPBGRESTORE_VERSION@|\"$(PPBGRESTORE_VERSION)\"|" -e "s|@PPBGRESTORE_BRANCH@|\"$(PPBGRESTORE_BRANCH)\"|" -e "s|@PPBGRESTORE_SOURCE@|\"$(PPBGRESTORE_SOURCE)\"|" ppbgrestoreVersionDefinitions.h.in > ppbgrestoreVersionDefinitions.h 26 FORCE: ; 27 28 29 BUILT_SOURCES = ppbgrestoreVersionDefinitions.h 6 30 7 31 ppbgrestore_CPPFLAGS = $(PSPHOT_CFLAGS) $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS) -
trunk/ppbgrestore/src/ppbgrestore.h
r25972 r25973 15 15 #include "psastro.h" 16 16 #include "ppStats.h" 17 #include "ppbgrestoreVersionDefinitions.h" 17 18 18 19 // Options for ppbgrestore processing -
trunk/ppbgrestore/src/ppbgrestoreArguments.c
r25972 r25973 8 8 pmConfig *ppbgrestoreArguments(int argc, char *argv[]) 9 9 { 10 if (argc == 1) { 11 usage(); 12 } 13 14 if (psArgumentGet(argc, argv, "-version")) { 15 ppbgrestoreVersionPrint(); 16 exit(0); 17 } 18 10 19 pmConfig *config = pmConfigRead(&argc, argv, NULL); 11 20 if (config == NULL) { -
trunk/ppbgrestore/src/ppbgrestoreCleanup.c
r25972 r25973 3 3 void ppbgrestoreCleanup(pmConfig *config, ppbgrestoreOptions *options) 4 4 { 5 // XXX: todo 5 // Free memory used by ppbgrestore 6 psFree(options); 7 psFree(config); 8 9 // Free memory used by psModules 10 pmSourceFitSetDone (); 11 pmConceptsDone(); 12 pmConfigDone(); 13 pmModelClassCleanup(); 14 15 // Free memory used by psLib 16 psLibFinalize(); 17 18 // psMemBlock **memblocks; 19 // int Nleaks = psMemCheckLeaks (0, &memblocks, stderr, false); 20 // fprintf (stderr, "Found %d leaks at %s\n", Nleaks, "ppImage"); 21 22 // fprintf(stderr, "Found %d leaks at %s\n", psMemCheckLeaks (0, NULL, NULL, false), "ppImage"); 23 24 fprintf(stderr, "Found %d leaks at %s\n", psMemCheckLeaks (0, NULL, stdout, false), "ppbgrestore"); 25 6 26 } -
trunk/ppbgrestore/src/ppbgrestoreLoop.c
r25972 r25973 91 91 output->save = true; 92 92 93 #ifdef notdef94 psImageBinning *binning = psMetadataLookupPtr(&status, modelRO->analysis,95 "PSPHOT.BACKGROUND.BINNING"); // Binning for model96 #endif97 93 psImageBinning *binning = psphotBackgroundBinning(image, config); 98 94 if (!binning) { … … 105 101 if (!psImageUnbin (background->image, modelRO->image, binning)) { 106 102 psError (PSPHOT_ERR_PROG, true, "inconsistent sizes for unbinning"); 103 psFree(binning); 107 104 return false; 108 105 } 106 psFree(binning); 109 107 psF32 **backData = background->image->data.F32; 110 108 -
trunk/ppbgrestore/src/ppbgrestoreVersion.c
r25972 r25973 1 1 #include "ppbgrestore.h" 2 2 3 void ppbgrestoreVersionPrint() 3 #ifndef PPBGRESTORE_VERSION 4 #error "PPBGRESTORE_VERSION is not set" 5 #endif 6 #ifndef PPBGRESTORE_BRANCH 7 #error "PPBGRESTORE_BRANCH is not set" 8 #endif 9 #ifndef PPBGRESTORE_SOURCE 10 #error "PPBGRESTORE_SOURCE is not set" 11 #endif 12 13 psString ppbgrestoreVersion(void) 4 14 { 5 // XXX: TODO 6 printf("version 0.0\n"); 15 char *value = NULL; 16 psStringAppend(&value, "%s@%s", PPBGRESTORE_BRANCH, PPBGRESTORE_VERSION); 17 return value; 7 18 } 19 20 psString ppbgrestoreSource(void) 21 { 22 return psStringCopy(PPBGRESTORE_SOURCE); 23 } 24 25 psString ppbgrestoreVersionLong(void) 26 { 27 psString version = ppbgrestoreVersion(); // Version, to return 28 psString source = ppbgrestoreSource(); // Source 29 30 psStringPrepend(&version, "ppbgrestore "); 31 psStringAppend(&version, " from %s, built %s, %s", source, __DATE__, __TIME__); 32 psFree(source); 33 34 #ifdef __OPTIMIZE__ 35 psStringAppend(&version, " optimised"); 36 #else 37 psStringAppend(&version, " unoptimised"); 38 #endif 39 40 return version; 41 }; 42 43 bool ppbgrestoreVersionHeader(psMetadata *header) 44 { 45 #ifdef notyet 46 PS_ASSERT_METADATA_NON_NULL(header, false); 47 48 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 49 psString timeString = psTimeToISO(time); // The time in an ISO string 50 psFree(time); 51 psString history = NULL; // History string 52 psStringAppend(&history, "ppbgrestore at %s", timeString); 53 psFree(timeString); 54 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, history); 55 psFree(history); 56 57 psLibVersionHeader(header); 58 psModulesVersionHeader(header); 59 psphotVersionHeader(header); 60 psastroVersionHeader(header); 61 ppStatsVersionHeader(header); 62 63 psString version = ppbgrestoreVersion(); // ppbgrestore software version 64 psString source = ppbgrestoreSource(); // ppbgrestore software source 65 66 psStringPrepend(&version, "ppbgrestore version: "); 67 psStringPrepend(&source, "ppbgrestore source: "); 68 69 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, version); 70 psMetadataAddStr(header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, NULL, source); 71 72 psFree(version); 73 psFree(source); 74 #endif // notyet 75 76 return true; 77 } 78 79 80 void ppbgrestoreVersionPrint(void) 81 { 82 psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now 83 psString timeString = psTimeToISO(time); // The time in an ISO string 84 psFree(time); 85 psLogMsg("ppbgrestore", PS_LOG_INFO, "ppbgrestore at %s", timeString); 86 psFree(timeString); 87 88 psString pslib = psLibVersionLong();// psLib version 89 psString psmodules = psModulesVersionLong(); // psModules version 90 psString psphot = psphotVersionLong(); // psphot version 91 psString ppbgrestore = ppbgrestoreVersionLong(); // ppbgrestore version 92 93 psLogMsg("ppbgrestore", PS_LOG_INFO, "%s", pslib); 94 psLogMsg("ppbgrestore", PS_LOG_INFO, "%s", psmodules); 95 psLogMsg("ppbgrestore", PS_LOG_INFO, "%s", psphot); 96 psLogMsg("ppbgrestore", PS_LOG_INFO, "%s", ppbgrestore); 97 98 psFree(pslib); 99 psFree(psmodules); 100 psFree(psphot); 101 psFree(ppbgrestore); 102 103 return; 104 }
Note:
See TracChangeset
for help on using the changeset viewer.
