pkgsrc/devel/ftnchek/Makefile
jtb 8ad9357a7d Update of ftnchek to 3.1.1
Some new features in version 3.1:

  1. Block structure of the program is now kept track of, and proper
     nesting of blocks is checked.

  2. New check for modification of a DO index-variable within the
     range of the loop.

  3. New option -style to allow extra-picky warnings about obsolescent
     or old-fashioned programming constructions.

  4. Limited support for attribute-based type declarations (using ::).
     See the manual for limitations on the accepted syntax.  Note that
     this new feature should be seen as a first step toward full
     support for Fortran 90 type declarations, but it is not there
     yet.  The level of support may be sufficient for novice
     programmers, but it is not yet ready for serious use.

  5. Some implementation changes were made for faster execution. The
     improvement in speed is greatest for small and medium-sized
     programs, which are now processed about 2 times faster.


Bugs fixed in patch 1:

    1. Erroneously reported "Block not closed when END statement
       encountered" at end of an unnamed block data subprogram.

    2. Under -pretty=embedded-space, warned of embedded space between
       slashes in
         COMMON /   / X, Y, Z
2001-06-17 14:27:27 +00:00

25 lines
768 B
Makefile

# $NetBSD: Makefile,v 1.7 2001/06/17 14:27:27 jtb Exp $
DISTNAME= ftnchek-3.1.1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SUNSITE:=devel/lang/fortran/}
MAINTAINER= packages@netbsd.org
HOMEPAGE= http://www.dsm.fordham.edu/~ftnchek/
COMMENT= Static analyzer for Fortran programs
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--libdir=${PREFIX}/libexec
pre-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/emacs/site-lisp
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ftnchek
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ftnchek/html
cd ${WRKSRC} && ${INSTALL_DATA} FAQ INSTALL LICENSE README \
ftnchek.man dcl2inc.man macro-doc.txt \
${PREFIX}/share/doc/ftnchek
${INSTALL_DATA} ${WRKSRC}/html/* ${PREFIX}/share/doc/ftnchek/html
.include "../../mk/bsd.pkg.mk"