#	@(#)Makefile	35.1
#######################################################################
#######################################################################
####                                                               ####
####                                                               ####
####  (C) Copyright  Motorola, Inc.  1985, 1986, 1987              ####
####  All Rights Reserved                                          ####
####  Motorola Confidential/Proprietary                            ####
####                                                               ####
####                                                               ####
####  SOFTWARE PRODUCT:  IPRO                                      ####
####                                                               ####
####                                                               ####
####  FILE:  Makefile - IPRO Make File.                            ####
####                                                               ####
####                                                               ####
####                                                               ####
####                                                               ####
####  ORIGINAL DATE:  November 1, 1985                             ####
####                                                               ####
####                                                               ####
####  SOURCE LOCATION:  /usr/src/cmd/ipro/Makefile                 ####
####                                                               ####
####                                                               ####
#######################################################################
#######################################################################


HEADERS=	/usr/include/stdio.h\
		/usr/include/ctype.h\
		/usr/include/fcntl.h\
		/usr/include/math.h\
		/usr/include/memory.h\
		/usr/include/string.h\
		/usr/include/time.h\
		/usr/include/sys/types.h\
		/usr/include/sys/fs/s5param.h\
		/usr/include/sys/fs/s5dir.h\
		/usr/include/sys/fs/s5fblk.h\
		/usr/include/sys/fs/s5filsys.h\
		/usr/include/sys/ino.h\
		/usr/include/sys/fs/s5inode.h\
		/usr/include/sys/signal.h\
		/usr/include/sys/stat.h\
		iprodefs.h

SOURCES=	main.c\
		blkreorder.c\
		cleanup.c\
		compltimes.c\
		dircmp.c\
		dircompact.c\
		fsblockio.c\
		getblkno.c\
		initblocks.c\
		inodecmp.c\
		inoreorder.c\
		isblkspec.c\
		ischrspec.c\
		isdev.c\
		isdevice.c\
		isdir.c\
		isfilsys.c\
		israw.c\
		isreg.c\
		loadblktbl.c\
		loadfrelst.c\
		loadinotbl.c\
		loadsupblk.c\
		longpow.c\
		memops.c\
		prcenter.c\
		printmesg.c\
		printtime.c\
		procblock.c\
		procfilsys.c\
		procinode.c\
		proclevel.c\
		sighand.c\
		terminate.c

OBJECTS=	main.o\
		blkreorder.o\
		cleanup.o\
		compltimes.o\
		dircmp.o\
		dircompact.o\
		fsblockio.o\
		getblkno.o\
		initblocks.o\
		inodecmp.o\
		inoreorder.o\
		isblkspec.o\
		ischrspec.o\
		isdev.o\
		isdevice.o\
		isdir.o\
		isfilsys.o\
		israw.o\
		isreg.o\
		loadblktbl.o\
		loadfrelst.o\
		loadinotbl.o\
		loadsupblk.o\
		longpow.o\
		memops.o\
		prcenter.o\
		printmesg.o\
		printtime.o\
		procblock.o\
		procfilsys.o\
		procinode.o\
		proclevel.o\
		sighand.o\
		terminate.o

ALGUTILFILES=	REALGORITHM\
		RECONTENT

PRFILES=	Makefile\
		ipro.sh\
		lscrc.sh\
		$(ALGUTILFILES)\
		.hierarchy\
		INTERFACE\
		.interface\
		$(HEADERS)\
		$(SOURCES)

.c~.c:
		###########REALGORITHM $*.c
		get -s -p $<  > $*.c

.h~.h:
		###########RECONTENT $*.h
		get -s -p $<  > $*.h


all:		ipro		print

headers:	$(HEADERS)

sources:	$(SOURCES)

objects:	$(OBJECTS)

algutilities:	$(ALGUTILFILES)

clean:
		rm -f [A-Za-rt-z]* .[a-z]* sighand*

ipro:		$(OBJECTS)
		cc -o ipro $(OBJECTS) -lm
		chmod 755 ipro

$(OBJECTS):	$(HEADERS)

$(SOURCES):	REALGORITHM

iprodefs.h:	RECONTENT

$(ALGUTILFILES) INTERFACE:	s.$$@
				get -s -p $?  > $@
				chmod 755 $@

ipro.sh lscrc.sh:	s.$$@
			get -s -p $?  > $@
			chmod 755 $@

.hierarchy:	s.$$@
		get -s -p $?  > $@

.interface:	INTERFACE	$(SOURCES)
		INTERFACE $(SOURCES)  > .interface

.iproxref:	$(SOURCES)
		cxref -c -w71 $(SOURCES)  > .iproxref

print:		$(PRFILES)
		$(HOME)/bin/prlp $?
		touch print
