IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

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

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

Location:
trunk/ppSim/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSim/src

    • Property svn:ignore
      •  

        old new  
        88.libs
        99ppSimSequence
         10ppSimVersionDefinitions.h
  • trunk/ppSim/src/Makefile.am

    r23790 r23797  
    11bin_PROGRAMS = ppSim ppSimSequence
    22
     3if HAVE_SVNVERSION
     4PPSIM_VERSION=`$(SVNVERSION) ../..`
     5else
     6PPSIM_VERSION="UNKNOWN"
     7endif
     8
     9if HAVE_SVN
     10PPSIM_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 }'`
     11PPSIM_SOURCE=`$(SVN) info | $(SED) -n -e 's/Repository UUID: // p'`
     12else
     13PPSIM_BRANCH="UNKNOWN"
     14PPSIM_SOURCE="UNKNOWN"
     15endif
     16
    317# Force recompilation of ppSimVersion.c, since it gets the version information
    4 ppSimVersion.c: FORCE
    5         touch ppSimVersion.c
     18ppSimVersion.c: ppSimVersionDefinitions.h
     19ppSimVersionDefinitions.h: ppSimVersionDefinitions.h.in FORCE
     20        -$(RM) ppSimVersionDefinitions.h
     21        $(SED) -e "s|@PPSIM_VERSION@|\"$(PPSIM_VERSION)\"|" -e "s|@PPSIM_BRANCH@|\"$(PPSIM_BRANCH)\"|" -e "s|@PPSIM_SOURCE@|\"$(PPSIM_SOURCE)\"|" ppSimVersionDefinitions.h.in > ppSimVersionDefinitions.h
    622FORCE: ;
    723
    8 ppSim_CPPFLAGS = $(PSLIB_CFLAGS) $(PSMODULE_CFLAGS) $(PSPHOT_CFLAGS) $(PSASTRO_CFLAGS) $(ppSim_CFLAGS) -DPPSIM_VERSION=$(PPSIM_VERSION) -DPPSIM_BRANCH=$(PPSIM_BRANCH) -DPPSIM_SOURCE=$(PPSIM_SOURCE)
     24ppSim_CPPFLAGS = $(PSLIB_CFLAGS) $(PSMODULE_CFLAGS) $(PSPHOT_CFLAGS) $(PSASTRO_CFLAGS) $(ppSim_CFLAGS)
    925ppSim_LDFLAGS = $(PSLIB_LIBS) $(PSMODULE_LIBS) $(PSPHOT_LIBS) $(PSASTRO_LIBS)
    1026ppSim_SOURCES = \
Note: See TracChangeset for help on using the changeset viewer.