#	HACKKIT MAKEFILE
#
#	All source code Copyright (C) 1989 Active Ingredients, Inc.
#	Written by Bill Spitzak
#	SPITZAK @ MCI.COM
#
#	THIS CODE IS PROVIDED FREE AND MAY NOT BE RESOLD.  IT MAY BE
#	REDISTRIBUTED, PROVIDING ALL SOURCE CODE IS INCLUDED AND THIS
#	COPYRIGHT MESSAGE IS NOT DISTURBED.  THIS SOURCE MAY BE
#	MODIFIED, PROVIDED THIS ORIGINAL COPYRIGHT IS INCLUDED AND
#	THAT ALL MODIFICATIONS ARE CLEARLY DOCUMENTED.
#
#	PORTIONS OF THIS CODE MAY BE USED IN PRODUCTION PROGRAMS THAT
#	ARE SOLD, SOURCE DOES NOT NEED TO BE INCLUDED.  SUCH PROGRAMS
#	MUST OFFER SIGNIFICANTLY DIFFERENT FUNCTIONALITY THAN THE
#	PROGRAMS PROVIDED HERE, NOT JUST ENHANCEMENTS!
#
#	See the file read.me for what these programs do.

.SUFFIXES:
.SUFFIXES: .o .c .psw

.c.o: ; cc -c -g -O -W -Wcomment -o $@ $*.c

.psw.o:
	pswrap -a -o $*.wrap.c $*.psw
	cc -c -O -W -Wcomment -o $@ $*.wrap.c
	rm $*.wrap.c

##########################################################################
#	DEOBJC

deobjc : deobjc.o
	cc -o deobjc deobjc.o -lsys_s

#########################################################################
#	GETWIDTHS

getwidths : getwidths.o
	cc -o getwidths getwidths.o -lNeXT_s -lsys_s
	deobjc getwidths

#########################################################################
#	MAKEHEADER

makeheader : makeheader.o
	cc -o makeheader makeheader.o -lsys_s

#########################################################################
#	PBTEST

pbtest : pbtest.o
	cc -o pbtest pbtest.o -lNeXT_s -lsys_s
	deobjc pbtest

#########################################################################
#	PSVIEW

psview : psview.o
	cc -o psview psview.o -lNeXT_s -lsys_s
	deobjc psview

#########################################################################
#	QIX

qix : qix.o qix.iconheader qix.tiff
	cc -o qix qix.o\
	-segcreate __ICON __header qix.iconheader\
	-segcreate __ICON app qix.tiff\
	-lNeXT_s -lsys_s
	strip qix
	deobjc qix

qix.iconheader :
	makeheader qix

########################################################################
#	SEE

see : see.o
	cc -o see see.o -lsys_s
	strip see

########################################################################
#	STRINGS

strings : strings.o
	cc -o strings strings.o -lsys_s
	strip strings

#########################################################################
#	TESTPS

testps : testps.o
	cc -o testps testps.o -lNeXT_s -lsys_s
	deobjc testps

#########################################################################
#	TIFFTOMAC

tifftomac : tifftomac.o
	cc -o tifftomac tifftomac.o -lsys_s
	strip tifftomac

#########################################################################
#	VERSION

version : version.o
	cc -o version version.o -lsys_s
	strip version

#########################################################################
#	VMSTAT

vmstat : vmstat.o
	cc -o vmstat vmstat.o -lNeXT_s -lsys_s
#	deobjc vmstat # do this to see difference in memory usage

##########################################################################
#	WORKSPACETESTER

workspacetester : workspace.o sprintf.o hypercube.tiff c.tiff h.tiff psw.tiff workspace.iconheader
	cc -o workspacetester workspace.o sprintf.o\
	-segcreate __ICON __header workspace.iconheader\
	-segcreate __ICON app hypercube.tiff\
	-segcreate __ICON c c.tiff\
	-segcreate __ICON h h.tiff\
	-segcreate __ICON psw psw.tiff\
	-lNeXT_s -lsys_s
	deobjc workspacetester
