INSTALLDIR = /usr/local/lib OBJS = SWCache.o SWDc.o SWPict.o SWTasks.o SWWx.o SWWxRender.o SWSlide.o SWUtils.o \ SlideWare.o \ Chart.o Code.o Deduce.o Matrix.o Symbol.o Tree.o GHC = ghc GHC_PACKAGES = -package wx GHC_FLAGS = ${GHC_PACKAGES} -fcontext-stack50 -package-name slideware all: *.hs ghc ${GHC_FLAGS} --make SWAll.hs libHSslideware.a: all rm -f libHSslideware.a ar cqs libHSslideware.a $(OBJS) HSslideware.o: libHSslideware.a ld -r --whole-archive -o HSslideware.o libHSslideware.a install: all HSslideware.o libHSslideware.a mkdir -p $(INSTALLDIR)/imports/slideware cp *.hi $(INSTALLDIR)/imports/slideware cp libHSslideware.a HSslideware.o $(INSTALLDIR) ghc-pkg -u < slideware.info clean: rm -f *.o *.hi *.a