IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 23796 for trunk/ppImage/src


Ignore:
Timestamp:
Apr 9, 2009, 10:30:13 PM (17 years ago)
Author:
Paul Price
Message:

Making version information not dependent upon running configure, but on make.

Location:
trunk/ppImage/src
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src

    • Property svn:ignore
      •  

        old new  
        99stamp-h1
        1010.libs
         11ppImageVersionDefinitions.h
  • trunk/ppImage/src/Makefile.am

    r23790 r23796  
    44        ppImage.h
    55
     6if HAVE_SVNVERSION
     7PSLIB_VERSION=`$(SVNVERSION) ../..`
     8else
     9PSLIB_VERSION="UNKNOWN"
     10endif
     11
     12if HAVE_SVN
     13PSLIB_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 }'`
     14PSLIB_SOURCE=`$(SVN) info | $(SED) -n -e 's/Repository UUID: // p'`
     15else
     16PSLIB_BRANCH="UNKNOWN"
     17PSLIB_SOURCE="UNKNOWN"
     18endif
     19
    620# Force recompilation of ppImageVersion.c, since it gets the version information
    7 ppImageVersion.c: FORCE
    8         touch ppImageVersion.c
     21ppImageVersion.c: ppImageVersionDefinitions.h
     22ppImageVersionDefinitions.h: ppImageVersionDefinitions.h.in FORCE
     23        -$(RM) ppImageVersionDefinitions.h
     24        $(SED) -e "s|@PPIMAGE_VERSION@|\"$(PPIMAGE_VERSION)\"|" -e "s|@PPIMAGE_BRANCH@|\"$(PPIMAGE_BRANCH)\"|" -e "s|@PPIMAGE_SOURCE@|\"$(PPIMAGE_SOURCE)\"|" ppImageVersionDefinitions.h.in > ppImageVersionDefinitions.h
    925FORCE: ;
    1026
    11 ppImage_CFLAGS = $(PPIMAGE_CFLAGS) $(PPSTATS_CFLAGS) $(PSASTRO_CFLAGS) $(PSPHOT_CFLAGS) $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS) -DPPIMAGE_VERSION=$(PPIMAGE_VERSION) -DPPIMAGE_BRANCH=$(PPIMAGE_BRANCH) -DPPIMAGE_SOURCE=$(PPIMAGE_SOURCE)
     27BUILT_SOURCES = ppImageVersionDefinitions.h
     28
     29ppImage_CFLAGS = $(PPIMAGE_CFLAGS) $(PPSTATS_CFLAGS) $(PSASTRO_CFLAGS) $(PSPHOT_CFLAGS) $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS)
    1230ppImage_LDFLAGS = $(PPIMAGE_LIBS) $(PSASTRO_LIBS) $(PPSTATS_LIBS) $(PSPHOT_LIBS) $(PSMODULE_LIBS) $(PSLIB_LIBS)
    1331ppImage_SOURCES = \
  • trunk/ppImage/src/ppImageVersion.c

    r23289 r23796  
    44
    55#include "ppImage.h"
     6#include "ppImageVersionDefinitions.h"
    67
    78#ifndef PPIMAGE_VERSION
     
    1516#endif
    1617
    17 #define xstr(s) str(s)
    18 #define str(s) #s
    19 
    2018psString ppImageVersion(void)
    2119{
    2220    char *value = NULL;
    23     psStringAppend(&value, "%s@%s", xstr(PPIMAGE_BRANCH), xstr(PPIMAGE_VERSION));
     21    psStringAppend(&value, "%s@%s", PPIMAGE_BRANCH, PPIMAGE_VERSION);
    2422    return value;
    2523}
     
    2725psString ppImageSource(void)
    2826{
    29     return psStringCopy (xstr(PPIMAGE_SOURCE));
     27    return psStringCopy(PPIMAGE_SOURCE);
    3028}
    3129
Note: See TracChangeset for help on using the changeset viewer.