INSTALLDIR=	/LocalLibrary/BackSpaceViews

DYNAVIEWS=	LorenzView.BackO LorenzCrossView.BackO LorenzSnakeView.BackO LorenzRotateView.BackO 

THINGSTOREMOVE= LorenzViewPart.o LorenzCrossView.o LorenzSnakeView.o  LorenzRotateView.o 

PSWFILES = 

CFLAGS =  -O -g -Wall -arch m68k -arch i386 -arch hppa 

views: $(DYNAVIEWS)

LorenzView.BackO: LorenzViewPart.h
	cc $(CFLAGS) -c -o LorenzView.BackO LorenzViewPart.m

LorenzCrossView.BackO: LorenzCrossViewPart.o LorenzCrossViewPart.h
	cc $(CFLAGS) -c -o LorenzCrossView.BackO LorenzCrossViewPart.m


LorenzSnakeView.BackO: LorenzSnakeViewPart.o LorenzSnakeViewPart.h
	cc $(CFLAGS) -c -o LorenzSnakeView.BackO LorenzSnakeViewPart.m

LorenzRotateView.BackO: LorenzRotateViewPart.o LorenzRotateViewPart.h
	cc $(CFLAGS) -c -o LorenzRotateView.BackO LorenzRotateViewPart.m 

all::
	$(MAKE) $(PSWFILES)
	$(MAKE) $(DYNAVIEWS)
	
clean::
	rm -rf $(PSWFILES) $(DYNAVIEWS) $(THINGSTOREMOVE)
	

install::	all install-views

install-views::
	mkdirs $(INSTALLDIR) && \
	for view in $(DYNAVIEWS); do \
	  cp $$view $(INSTALLDIR); \
	done

.SUFFIXES: .m .o .c .psw .h

.h.o:
	cc $(CFLAGS) -c $*.c -o $*.o
.c.o:
	cc $(CFLAGS) -c $*.c -o $*.o
.m.o:
	cc $(CFLAGS) -c $*.m -o $*.o
.psw.h:
	pswrap -a -h $*.h -o $*.c $*.psw
.psw.o:
	pswrap -a -h $*.h -o $*.c $*.psw
	cc $(CFLAGS) -c $*.c -o $*.o
