~ubuntu-branches/ubuntu/maverick/gnutls26/maverick-updates

« back to all changes in this revision

Viewing changes to GNUmakefile

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Metzler
  • Date: 2009-04-14 14:23:19 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20090414142319-ok7xejzbqkofno1q
Tags: 2.6.5-1
* Sync sections in debian/control with override file. libgnutls26-dbg is
  section debug, guile-gnutls is section lisp.
* New upstream version. (Needed for Libtasn1-3 2.0)
* New patch 15_tasn1inpc.diff. Make sure libtasn1 is listed in Libs.private.
* Standards-Version: 3.8.1, no changes required.

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
_have-git-version-gen := \
54
54
  $(shell test -f $(srcdir)/$(_build-aux)/git-version-gen && echo yes)
55
55
ifeq ($(_have-git-version-gen)0,yes$(MAKELEVEL))
56
 
  _is-dist-target = $(filter-out %clean, \
 
56
  _is-dist-target ?= $(filter-out %clean, \
57
57
    $(filter maintainer-% dist% alpha beta major,$(MAKECMDGOALS)))
58
 
  ifneq (,$(_is-dist-target))
59
 
    _curr-ver := $(shell cd $(srcdir) && ./$(_build-aux)/git-version-gen \
60
 
                   $(srcdir)/.tarball-version)
 
58
  _is-install-target ?= $(filter-out %check, $(filter install%,$(MAKECMDGOALS)))
 
59
  ifneq (,$(_is-dist-target)$(_is-install-target))
 
60
    _curr-ver := $(shell cd $(srcdir) \
 
61
                   && $(_build-aux)/git-version-gen .tarball-version)
61
62
    ifneq ($(_curr-ver),$(VERSION))
62
63
      ifeq ($(_curr-ver),UNKNOWN)
63
64
        $(info WARNING: unable to verify if $(VERSION) is correct version)
64
65
      else
65
 
        $(info INFO: running autoreconf for new version string: $(_curr-ver))
66
 
        _dummy := $(shell cd $(srcdir) && rm -rf autom4te.cache .version \
67
 
          && $(_autoreconf))
 
66
        ifneq (,$(_is-install-target))
 
67
          # GNU Coding Standards state that 'make install' should not cause
 
68
          # recompilation after 'make all'.  But as long as changing the version
 
69
          # string alters config.h, the cost of having 'make all' always have an
 
70
          # up-to-date version is prohibitive.  So, as a compromise, we merely
 
71
          # warn when installing a version string that is out of date; the user
 
72
          # should run 'autoreconf' (or something like 'make distcheck') to
 
73
          # fix the version, 'make all' to propagate it, then 'make install'.
 
74
          $(info WARNING: version string $(VERSION) is out of date; run autoreconf -f to fix it)
 
75
        else
 
76
          $(info INFO: running autoreconf for new version string: $(_curr-ver))
 
77
          _dummy := $(shell cd $(srcdir) && rm -rf autom4te.cache .version \
 
78
            && $(_autoreconf))
 
79
        endif
68
80
      endif
69
81
    endif
70
82
  endif