INSTALLDIR=	$(HOME)/Apps

VIEW=		SlideShowView
VIEW_O=		$(VIEW).o
VIEWPART_O=	$(VIEW)Part.o
VIEWPART_H=	$(VIEW)Part.h

PREF_O=		PrefController.o
PREF_H=		PrefController.h


THINGSTOREMOVE= $(VIEW_O) $(VIEWPART_O)

.SUFFIXES: .m .o .c .psw

.m.o:
	cc -O -g -Wall -c $*.m -o $*.o

$(VIEW_O): $(VIEWPART_O) $(VIEWPART_H) $(PREF_O) $(PREF_H)
	ld -x -r -o $(VIEW_O) $(VIEWPART_O) $(PREF_O)

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

install::	all install-views

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

$(PREF_O): $(PREF_H) $(VIEWPART_H) Thinker.h BackView.h
$(VIEWPART_O): $(PREF_H) $(VIEWPART_H) Thinker.h BackView.h
