INSTALLDIR=	$(HOME)/Apps

DYNAVIEWS=	FlexyCubeView.o LifeView.o

TIFFS=	defaultImage.tiff

THINGSTOREMOVE= FlexyCubeWraps.c FlexyCubeViewPart.o LifeViewPart.o

PSWFILES = FlexyCubeWraps.o

.SUFFIXES: .m .o .c .psw
.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

FlexyCubeView.o: FlexyCubeViewPart.o FlexyCubeViewPart.h FlexyCubeWraps.o
	ld -x -r -o FlexyCubeView.o FlexyCubeViewPart.o FlexyCubeWraps.o

LifeView.o: LifeViewPart.o LifeViewPart.h
	ld -x -r -o LifeView.o LifeViewPart.o

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

install::	all install-views

install-views::
	mkdirs $(INSTALLDIR)/BackSpace.app && \
	for view in $(DYNAVIEWS); do \
	  cp $$view $(INSTALLDIR)/BackSpace.app; \
	done
	for tiff in $(TIFFS); do \
	  cp $$tiff $(INSTALLDIR)/BackSpace.app; \
	done
