Changeset ef87ee for pcp


Ignore:
Timestamp:
Dec 16, 2009, 11:47:47 AM (16 years ago)
Author:
Frederik Heber <heber@…>
Children:
35f733, 59b9dd
Parents:
02911f
Message:

Added versioning to each executable.

  • credits to Ralf Wildenhues for writing the Makefile.am code
  • version.c section added to Makefile.am (pcp, molecuilder and util)
  • src/version.h to each pcp, molecuilder and util
  • each of the executables includes version.h and prints version in main()

Signed-off-by: Frederik Heber <heber@…>

Location:
pcp/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pcp/src/Makefile.am

    r02911f ref87ee  
    55pcp_SOURCES = ${SOURCE} ${HEADER}
    66
     7FORCE:
     8$(srcdir)/.git-version: FORCE
     9        @if (test -d $(top_srcdir)/../.git && cd $(srcdir) && git describe --tags HEAD) > .git-version-t 2>/dev/null \
     10          && ! diff .git-version-t $(srcdir)/.git-version >/dev/null 2>&1; then \
     11          mv -f .git-version-t $(srcdir)/.git-version; \
     12        else \
     13          rm -f .git-version-t; \
     14        fi
     15
     16EXTRA_DIST = $(srcdir)/.git-version
     17
     18$(srcdir)/version.c: $(srcdir)/.git-version
     19        echo "const char *ESPACKVersion = \"$(PACKAGE_NAME) -- git version: "`cat $(srcdir)/.git-version`"\";" > $@
     20
     21pcp_SOURCES += $(srcdir)/version.c
  • pcp/src/pcp.c

    r02911f ref87ee  
    526526#include<stdio.h>
    527527#include<math.h>
    528 #include"mpi.h"
    529 #include"data.h"
    530 #include"errors.h"
    531 #include"helpers.h"
    532 #include"init.h"
    533 #include"pcp.h"
    534 #include"opt.h"
    535 #include"myfft.h"
    536 #include"gramsch.h"
    537 #include"output.h"
     528
     529#include "data.h"
     530#include "errors.h"
     531#include "gramsch.h"
     532#include "helpers.h"
     533#include "init.h"
     534#include "pcp.h"
     535#include "myfft.h"
     536#include "opt.h"
     537#include "output.h"
    538538#include "run.h"
    539539#include "pcp.h"
     540#include "version.h"
    540541
    541542#define MYSTOPSIGNAL SIGALRM    //!< external signal which gracefully stops calculations
     
    810811*/
    811812int main(int argc, char **argv) {
     813
     814  fprintf(stdout, "%s\n", ESPACKVersion);
     815
    812816  MPI_Init(&argc, &argv);
    813817  Run(argc, argv);
Note: See TracChangeset for help on using the changeset viewer.