RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   20-Aug-2009 18:51:30
  Branch: HEAD                             Handle: 2009082016512802

  Modified files:
    rpm                     Makefile.am
    rpm/build               Makefile.am
    rpm/lib                 Makefile.am
    rpm/rpmdb               Makefile.am
    rpm/rpmio               Makefile.am

  Log:
    - add a phony "mccabe" make target to generate McCabe metrics using
    pmmccabe.

  Summary:
    Revision    Changes     Path
    2.240       +9  -0      rpm/Makefile.am
    2.76        +5  -0      rpm/build/Makefile.am
    2.192       +6  -1      rpm/lib/Makefile.am
    1.109       +5  -0      rpm/rpmdb/Makefile.am
    1.255       +5  -0      rpm/rpmio/Makefile.am
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/Makefile.am
  ============================================================================
  $ cvs diff -u -r2.239 -r2.240 Makefile.am
  --- rpm/Makefile.am   6 Aug 2009 00:49:39 -0000       2.239
  +++ rpm/Makefile.am   20 Aug 2009 16:51:28 -0000      2.240
  @@ -3,6 +3,7 @@
   AUTOMAKE_OPTIONS = 1.4 foreign
   
   LINT = splint
  +MCCABE = pmccabe
   
   EXTRA_DIST = CHANGES CREDITS Doxyheader INSTALL cpuinfo.yaml \
        autodeps/none autodeps/*.prov autodeps/*.req autogen.sh \
  @@ -150,6 +151,14 @@
                `make -s sources -C rpmio` \
                `make -s sources -C file/src`
   
  +.PHONY:      mccabe
  +mccabe:
  +     @$(MCCABE) rpmqv.c $(rpmbuild_SOURCES) \
  +             `make -s sources -C build` \
  +             `make -s sources -C lib` \
  +             `make -s sources -C rpmdb` \
  +             `make -s sources -C rpmio` | sort -nr | head -n 30
  +
   .PHONY: updatepo
   updatepo:
        rsync -Lrtvz  translationproject.org::tp/latest/rpm/  po
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/build/Makefile.am
  ============================================================================
  $ cvs diff -u -r2.75 -r2.76 Makefile.am
  --- rpm/build/Makefile.am     13 Apr 2009 18:31:54 -0000      2.75
  +++ rpm/build/Makefile.am     20 Aug 2009 16:51:29 -0000      2.76
  @@ -3,6 +3,7 @@
   AUTOMAKE_OPTIONS = 1.4 foreign
   
   LINT = splint
  +MCCABE = pmccabe
   
   EXTRA_DIST = librpmbuild.vers
   
  @@ -88,6 +89,10 @@
   lint:
        $(LINT) ${DEFS} ${INCLUDES} ${librpmbuild_la_SOURCES}
   
  +.PHONY:      mccabe
  +mccabe:
  +     $(MCCABE) $(librpmbuild_la_SOURCES) | sort -n -r | head -n 20
  +
   .PHONY:      lcov-reset      # run lcov from scratch, always
   lcov-reset:
        make lcov-run
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/Makefile.am
  ============================================================================
  $ cvs diff -u -r2.191 -r2.192 Makefile.am
  --- rpm/lib/Makefile.am       6 Aug 2009 00:52:28 -0000       2.191
  +++ rpm/lib/Makefile.am       20 Aug 2009 16:51:29 -0000      2.192
  @@ -3,6 +3,7 @@
   AUTOMAKE_OPTIONS = 1.4 foreign
   
   LINT = splint
  +MCCABE = pmccabe
   
   SUBDIRS = # tests
   
  @@ -38,7 +39,7 @@
   pkgincdir = $(pkgincludedir)$(WITH_PATH_VERSIONED_SUFFIX)
   pkginc_HEADERS = \
        rpmcli.h rpmversion.h rpmds.h rpmfi.h rpmps.h \
  -     rpmrc.h rpmte.h rpmts.h rpm4compat.h rpm46compat
  +     rpmrc.h rpmte.h rpmts.h rpm4compat.h rpm46compat.h
   noinst_HEADERS = \
        filetriggers.h fs.h fsm.h manifest.h misc.h psm.h rpmal.h \
        rpmfc.h rpmgi.h rpmlib.h rpmlock.h rpmluaext.h rpmrollback.h
  @@ -102,6 +103,10 @@
   lint:
        $(LINT) $(DEFS) $(INCLUDES) $(librpm_la_SOURCES)
   
  +.PHONY:      mccabe
  +mccabe:
  +     $(MCCABE) $(librpm_la_SOURCES) | sort -n -r | head -n 20
  +
   .PHONY:      lcov-reset      # run lcov from scratch, always
   lcov-reset:
        make lcov-run
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/Makefile.am
  ============================================================================
  $ cvs diff -u -r1.108 -r1.109 Makefile.am
  --- rpm/rpmdb/Makefile.am     1 Jun 2009 13:22:37 -0000       1.108
  +++ rpm/rpmdb/Makefile.am     20 Aug 2009 16:51:29 -0000      1.109
  @@ -3,6 +3,7 @@
   AUTOMAKE_OPTIONS = 1.4 foreign
   
   LINT = splint
  +MCCABE = pmccabe
   
   SUBDIRS = # tests
   
  @@ -132,6 +133,10 @@
   lint:
        $(LINT) $(DEFS) $(INCLUDES) $(librpmdb_la_SOURCES) $(DBLIBSRCS)
   
  +.PHONY:      mccabe
  +mccabe:
  +     $(MCCABE) $(librpmdb_la_SOURCES) $(DBLIBSRCS) | sort -n -r | head -n 10
  +
   .PHONY:      lcov-reset      # run lcov from scratch, always
   lcov-reset:
        make lcov-run
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/Makefile.am
  ============================================================================
  $ cvs diff -u -r1.254 -r1.255 Makefile.am
  --- rpm/rpmio/Makefile.am     20 Jul 2009 18:21:08 -0000      1.254
  +++ rpm/rpmio/Makefile.am     20 Aug 2009 16:51:30 -0000      1.255
  @@ -3,6 +3,7 @@
   AUTOMAKE_OPTIONS = 1.4 foreign
   
   LINT = splint
  +MCCABE = pmccabe
   
   SUBDIRS = # tests
   
  @@ -171,6 +172,10 @@
   lint:
        $(LINT) $(DEFS) $(INCLUDES) $(librpmio_la_SOURCES)
   
  +.PHONY:        mccabe
  +mccabe:
  +     $(MCCABE) $(librpmio_la_SOURCES) | sort -n -r | head -n 20
  +
   .PHONY:      lint_rpmcpio
   lint_rpmcpio:
        $(LINT) -f .splintrc_rpmcpio $(DEFS) $(INCLUDES) rpmcpio.c
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to