xref: /petsc/makefile (revision 20563c6b1ea7b82b48c81bbd22ce9170a8c92d3b)
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