1ITOOLSDIR = . 2 3CFLAGS = $(OPT) -I$(ITOOLSDIR)/include -I.. -I$(ITOOLSDIR) $(CONF) 4SOURCEC = 5SOURCEF = 6WSOURCEC = 7SOURCEH = 8OBJSC = 9WOBJS = 10OBJSF = 11LIBBASE = libpetscvec 12LINCLUDE = $(SOURCEH) 13DIRS = src include pinclude 14 15include $(ITOOLSDIR)/bmake/$(PARCH)/$(PARCH) 16 17all: 18 -@$(OMAKE) BOPT=$(BOPT) PARCH=$(PARCH) ACTION=libfast tree 19 $(RANLIB) $(LDIR)/*.a 20 21ranlib: 22 $(RANLIB) $(LDIR)/*.a 23 24deletelibs: 25 -$(RM) $(LDIR)/*.o $(LDIR)/*.a $(LDIR)/complex/* 26 27deletemanpages: 28 $(RM) -f $(PETSCLIB)/docs/man/man*/* 29 30deletewwwpages: 31 $(RM) -f $(PETSCLIB)/docs/www/man*/* 32 33deletelatexpages: 34 $(RM) -f $(PETSCLIB)/docs/rsum/*sum*.tex 35 36# to access the tags in emacs type esc-x visit-tags-table 37# then esc . to find a function 38etags: 39 $(RM) -f TAGS 40 etags -f TAGS src/*/impls/*/*.h src/*/impls/*/*/*.h src/*/examples/*.c 41 etags -a -f TAGS src/*/*.h */*.c src/*/src/*.c src/*/impls/*/*.c 42 etags -a -f TAGS src/*/impls/*/*/*.c 43 etags -a -f TAGS docs/design.tex 44