INSTALLDIR=	/LocalLibrary/BackSpaceViews

DYNAVIEWS=	LorenzView.o LorenzCrossView.o LorenzSnakeView.o LorenzRotateView.o 

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

PSWFILES = 

CFLAGS =  -O -g -Wall 


LorenzView.o: LorenzViewPart.o LorenzViewPart.h
	ld -x -r -o LorenzView.o LorenzViewPart.o

LorenzCrossView.o: LorenzCrossViewPart.o LorenzCrossViewPart.h
	ld -x -r -o LorenzCrossView.o LorenzCrossViewPart.o


LorenzSnakeView.o: LorenzSnakeViewPart.o LorenzSnakeViewPart.h
	ld -x -r -o LorenzSnakeView.o LorenzSnakeViewPart.o

LorenzRotateView.o: LorenzRotateViewPart.o LorenzRotateViewPart.h
	ld -x -r -o LorenzRotateView.o LorenzRotateViewPart.o 

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 -O -g -Wall -c $*.c -o $*.o
.c.o:
	cc -O -g -Wall -c $*.c -o $*.o
.m.o:
	cc -O -g -Wall -c $*.m -o $*.o
.psw.h:
	pswrap -a -h $*.h -o $*.c $*.psw
.psw.o:
	pswrap -a -h $*.h -o $*.c $*.psw
	cc -O -g -Wall -c $*.c -o $*.o
