# Makefile for floppy
# FORTRAN coding convention checker - J Bunn/CERN
 

.SUFFIXES	: 	.for

F77 = f77
FFLAGS = -c -w
FFLAGSO = -w

OBJS =	unixfloppy.o \
        allpro.o argtyp.o binsrc.o chkchr.o chkobs.o chrtyp.o classf.o compac.o \
	comrul.o definf.o defsta.o errex1.o extrac.o filter.o fldump.o flinit.o \
	flprnt.o getall.o getcon.o getint.o getnam.o getnbl.o getopt.o \
	getrng.o header.o indeco.o indecs.o indect.o indecz.o inextr.o inline.o \
	inuser.o isbit.o  itbit.o  lexars.o lastnb.o lmerge.o lsort.o  markst.o \
	match.o	 mixmod.o namove.o namsrc.o namtab.o nextin.o nlblps.o nxitem.o \
	oprslt.o posch.o  prenum.o prnamf.o proces.o procom.o proind.o prtcom.o \
	putopa.o putopt.o putout.o quosub.o readec.o readsb.o redexp.o range.o	\
	reform.o renumb.o repnam.o repstr.o repsub.o rstart.o samest.o secpas.o setimp.o \
	setreq.o settyp.o shuffl.o skiplv.o skiptp.o sortsp.o specct.o sperul.o \
	stadef.o stsumm.o summry.o supmor.o supmul.o treest.o treesu.o ty2typ.o \
	urinit.o urterm.o usltyp.o ussall.o ussbeg.o ussend.o utinit.o utterm.o \
	btest.o	 ior.o    touppr.o lenocc.o
 
INCLUDES = *.h

.for.o:	
	$(F77) $(FFLAGS) $<


# If the compiler only accepts .f files, use the following three lines
# instead of the suffix rule above
#.for.o:
#       cp $< $*.f
#       $(F77) $(FFLAGS) $*.f

 
floppy: $(OBJS) $(INCLUDES)
	$(F77) -o $@ $(FFLAGSO) $(OBJS)


 
allpro.o:	allpro.for param.h  alcaza.h  jobsum.h  flags.h	state.h
argtyp.o:	argtyp.for param.h  alcaza.h  condec.h  state.h	condat.h
binsrc.o:	binsrc.for
chkchr.o:	chkchr.for param.h  alcaza.h  class.h   flags.h	cursta.h \
			  state.h  usstmt.h  usunit.h  usltyd.h usigno.h \
			  checks.h
chkobs.o:	chkobs.for
chrtyp.o:	chrtyp.for convex.h
classf.o:	classf.for param.h  alcaza.h  class.h   flags.h	flwork.h \
			  cursta.h convex.h
compac.o:	compac.for param.h  alcaza.h  cursta.h  state.h
comrul.o:	comrul.for checks.h
definf.o:	definf.for usinfn.h
defsta.o:	defsta.for param.h  usunit.h
errex1.o:	errex1.for param.h
extrac.o:	extrac.for param.h  alcaza.h  flags.h   cursta.h state.h
filter.o:	filter.for param.h  alcaza.h  class.h   flags.h	cursta.h \
			  state.h  keycom.h
fldump.o:	fldump.for
flinit.o:	flinit.for param.h  cursta.h  flags.h   jobsum.h state.h	 \
			  keycom.h
flprnt.o:	flprnt.for param.h  usunit.h
getall.o:	getall.for param.h  alcaza.h  class.h   flags.h	cursta.h \
			  state.h  flwork.h
getcon.o:	getcon.for convex.h
getint.o:	getint.for
getnam.o:	getnam.for convex.h
getnbl.o:	getnbl.for
getopt.o:	getopt.for
getrng.o:	getrng.for param.h  alcaza.h
header.o:	header.for param.h
indeco.o:	indeco.for param.h  alcaza.h  state.h   keycom.h flags.h	 \
			  flwork.h class.h   condec.h  condat.h
indecs.o:	indecs.for param.h  alcaza.h  keycom.h
indect.o:	indect.for param.h  keycom.h
indecz.o:	indecz.for param.h  alcaza.h  keycom.h  flwork.h condec.h \
			  condat.h
inextr.o:	inextr.for param.h  alcaza.h  state.h
inline.o:	inline.for param.h  convex.h
inuser.o:	inuser.for param.h  alcaza.h  state.h   keycom.h convex.h
isbit.o:	isbit.for
itbit.o:	itbit.for
lastnb.o:	lastnb.for
lenocc.o:       lenocc.for
lexars.o:	lexars.for param.h  alcaza.h  treecom.h state.h	cursta.h
lmerge.o:	lmerge.for param.h  flwork.h
lsort.o:	lsort.for	  param.h
markst.o:	markst.for param.h  alcaza.h  cursta.h  convex.h
match.o:	match.for	  convex.h
mixmod.o:	mixmod.for param.h  alcaza.h  class.h   cursta.h flwork.h \
			  keycom.h typdef.h  jobsum.h  state.h	flags.h	 \
			  usigno.h uslist.h  usgcom.h  usstmt.h usunit.h \
			  usargs.h usltyd.h  stack.h
namove.o:	namove.for param.h
namsrc.o:	namsrc.for
namtab.o:	namtab.for
nextin.o:	nextin.for param.h  convex.h
nlblps.o:	nlblps.for
nxitem.o:	nxitem.for convex.h
oprslt.o:	oprslt.for
posch.o:	posch.for
prenum.o:	prenum.for param.h  alcaza.h  flags.h   class.h	state.h	 \
			  keycom.h flwork.h
prnamf.o:	prnamf.for param.h  alcaza.h  state.h
proces.o:	proces.for param.h  alcaza.h  class.h   flags.h	cursta.h \
			  state.h  jobsum.h
procom.o:	procom.for param.h  alcaza.h  class.h   flags.h	cursta.h \
			  flwork.h state.h
proind.o:	proind.for param.h  alcaza.h  class.h   cursta.h state.h
prtcom.o:	prtcom.for param.h  alcaza.h  state.h
putopa.o:	putopa.for stack.h
putopt.o:	putopt.for stack.h  opprec.h
putout.o:	putout.for param.h  alcaza.h  flags.h   state.h	jobsum.h
quosub.o:	quosub.for param.h  alcaza.h  flags.h   cursta.h state.h	 \
			  jobsum.h
range.o:	range.for
readec.o:	readec.for param.h  alcaza.h  flags.h   state.h	class.h
readsb.o:	readsb.for param.h  cursta.h  state.h
redexp.o:	redexp.for param.h  cursta.h  stack.h   alcaza.h usunit.h \
			  opprec.h
reform.o:	reform.for param.h  alcaza.h  flags.h   cursta.h state.h	 \
			  jobsum.h flwork.h  class.h
renumb.o:	renumb.for param.h  alcaza.h  class.h   flags.h	cursta.h \
			  state.h  jobsum.h  flwork.h  condec.h condat.h
repnam.o:	repnam.for param.h  alcaza.h  flags.h   cursta.h state.h	 \
			  keycom.h jobsum.h
repstr.o:	repstr.for param.h  alcaza.h  flags.h   cursta.h state.h	 \
			  keycom.h jobsum.h
repsub.o:	repsub.for param.h  alcaza.h  keycom.h  flwork.h convex.h
rstart.o:	rstart.for param.h  alcaza.h  class.h   flags.h	cursta.h \
			  state.h  treecom.h
samest.o:	samest.for param.h  alcaza.h  state.h   cursta.h
secpas.o:	secpas.for param.h  alcaza.h  class.h   cursta.h flwork.h \
			  keycom.h typdef.h  jobsum.h  state.h	flags.h	 \
			  usigno.h uslist.h  usgcom.h  usstmt.h usunit.h \
			  usargs.h usltyd.h  checks.h
setimp.o:	setimp.for param.h  alcaza.h  condec.h  flwork.h cursta.h \
			  typdef.h condat.h
setreq.o:	setreq.for
settyp.o:	settyp.for param.h  alcaza.h  class.h   flwork.h flags.h	 \
			  cursta.h state.h   typdef.h  condec.h condat.h
shuffl.o:	shuffl.for param.h  flwork.h
skiplv.o:	skiplv.for
skiptp.o:	skiptp.for convex.h
sortsp.o:	sortsp.for
specct.o:	specct.for param.h  keycom.h  convex.h
sperul.o:	sperul.for param.h  checks.h  usunit.h
stadef.o:	stadef.for param.h  alcaza.h  class.h   flwork.h condec.h \
			  condat.h
stsumm.o:	stsumm.for param.h  alcaza.h  flwork.h  jobsum.h class.h
summry.o:	summry.for param.h  alcaza.h  jobsum.h  state.h	flags.h
supmor.o:	supmor.for param.h
supmul.o:	supmul.for param.h  param.h   alcaza.h  treecom.h state.h \
			  flags.h  class.h   cursta.h
touppr.o:       touppr.for
treest.o:	treest.for
treesu.o:	treesu.for param.h  alcaza.h  treecom.h state.h	flags.h	 \
			  class.h  cursta.h  usunit.h  usargs.h
ty2typ.o:	ty2typ.for param.h  alcaza.h  class.h   state.h	usinfn.h
unixfloppy.o:   unixfloppy.for param.h  usunit.h  
urinit.o:	urinit.for param.h  alcaza.h  class.h   cursta.h flwork.h \
			  keycom.h typdef.h  jobsum.h  state.h	flags.h	 \
			  usargs.h
urterm.o:	urterm.for param.h  alcaza.h  class.h   cursta.h flwork.h \
			  keycom.h typdef.h  jobsum.h  state.h	flags.h	 \
			  usgcom.h uscomn.h  usstmt.h  usigno.h usunit.h \
			  usargs.h checks.h
usltyp.o:	usltyp.for
ussall.o:	ussall.for param.h  alcaza.h  class.h   cursta.h flwork.h \
			  keycom.h typdef.h  jobsum.h  state.h	flags.h
ussbeg.o:	ussbeg.for param.h  alcaza.h  class.h   cursta.h flwork.h \
			  keycom.h typdef.h  jobsum.h  state.h	flags.h	 \
			  uscomn.h usstmt.h  usigno.h  uslist.h usunit.h \
			  usargs.h usinfn.h  usltyd.h  checks.h
ussend.o:	ussend.for param.h  alcaza.h  class.h   cursta.h flwork.h \
			  keycom.h typdef.h  jobsum.h  state.h	flags.h
utinit.o:	utinit.for param.h  alcaza.h  class.h   cursta.h flwork.h \
			  keycom.h typdef.h  jobsum.h  state.h	flags.h	 \
			  usigno.h uslist.h  usgcom.h  usstmt.h usunit.h \
			  checks.h
utterm.o:	utterm.for param.h  alcaza.h  class.h   cursta.h flwork.h \
			  keycom.h typdef.h  jobsum.h  state.h	flags.h	 \
			  usigno.h usinfn.h  checks.h


convex.h: condec.h condat.h
