IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

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:
2 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 = \
Note: See TracChangeset for help on using the changeset viewer.