# -*- makefile -*- mode for emacs # @(#) $Id: Makefile,v 1.1 2005/11/04 21:13:20 leavens Exp $ # Copyright (C) 1998, 1999 Iowa State University # This file is part of JML # JML is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # JML is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with JML; see the file COPYING. If not, write to # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. # # Developer's Makefile for testing JML specs # TOPDIR = ../../.. PACKAGE = java.security RM = rm -f default all: check check: checkallspecs compile # check all JML specs. checkallspecs: $(JML) $(JMLFLAGS) -R . runtests-this: runtests-local runtests-local: -@if test -f skip; \ then \ for f in *.*j* *.spec ; \ do \ grep -q $${f} skip || $(JML) $(JMLFLAGS) $${f} ; \ done; \ else \ $(JML) $(JMLFLAGS) . ; \ fi # Clean up stuff # clean-this : cleanlocal cleanlocal: $(RM) *.*-ckd core clean-classes-this: remove-dot-class-files # include standard project targets include $(TOPDIR)/Make.ProjDefs