1all: lib
2
3deletelibs:
4
5ranlib:
6
7bsrunexamples:
8
9BS_DIR = ..
10LIBBASE  = libBS95
11
12SOURCEC  = BSinit.c BSpar_gmres.c BMcomp_msg.c \
13BSallc_number.c BSfnd_inode.c BSallc_distr.c BSnum2perm.c BSallc_perm.c \
14BSfnd_clique.c BSmain_perm.c BScontract.c BSmisc_perm.c BSoffset.c \
15BSnum2distr.c BSbulletin.c BSheap_sort.c BSmap.c \
16BSx_color.c BSido_color.c BSpack_n_send.c BSmy_rand.c BSrem_diag.c \
17BSoff_gnum.c BSfold_distr.c BStrans_perm_cl.c BStrans_perm_in.c \
18BSclique_2_inode.c BSins_diag.c BSperm_rows.c BSrows_2_inode.c BSnz_2_inode.c \
19BSsort_rows.c BSglobal_perm.c BSallc_keyarr.c BSrow_perm.c BSfree_spmat.c \
20BSfree_cl2i.c BSfree_inlist.c BSlow2high.c BSbase.c BScolor_2_clique.c \
21BSfree_reperm.c BSfree_par_mat.c BSmain_reperm.c BSget_diag.c BSbulletin_d.c \
22BSscale_diag.c BScopy_par_mat.c BScopy_nz.c BSset_diag.c BSsetup_forward.c \
23BSfree_comm.c BSforward.c BSorig_inode.c BSbackward.c BSset_diagv.c \
24BSpar_ip.c BSinv_diag_block.c BSsave_diag.c BSbjacobi.c \
25BSfor_solve.c BSback_solve.c BSfactor.c BSsetup_factor.c BSrow_err_check.c \
26BSsdo_color.c BSb_forward.c BSb_backward.c BScount_nz.c BSflops.c BSnumbers.c \
27BSpar_solve.c BSpar_bip.c BSpar_bcg.c BSb_for_solve.c BSb_back_solve.c \
28BSpar_sym_solve.c BSpar_isolve.c BSpar_symmlq.c BStri_solve.c BStri_mult.c \
29BSmat_subtract.c BSsetup_block.c BScontext.c BSforward1.c BSbackward1.c \
30BSfor_solve1.c BSback_solve1.c BSfactor1.c BSfactorn.c BSspace.c BSeasy_A.c \
31BSfree_easymat.c BSilu_factor1.c  BSilu_factorn.c
32
33OBJSC    = BSinit.o BSpar_gmres.o BMcomp_msg.o \
34BSallc_number.o BSfnd_inode.o BSallc_distr.o BSnum2perm.o BSallc_perm.o \
35BSfnd_clique.o BSmain_perm.o BScontract.o BSmisc_perm.o BSoffset.o \
36BSnum2distr.o BSbulletin.o BSheap_sort.o BSmap.o \
37BSx_color.o BSido_color.o BSpack_n_send.o BSmy_rand.o BSrem_diag.o \
38BSoff_gnum.o BSfold_distr.o BStrans_perm_cl.o BStrans_perm_in.o \
39BSclique_2_inode.o BSins_diag.o BSperm_rows.o BSrows_2_inode.o BSnz_2_inode.o \
40BSsort_rows.o BSglobal_perm.o BSallc_keyarr.o BSrow_perm.o BSfree_spmat.o \
41BSfree_cl2i.o BSfree_inlist.o BSlow2high.o BSbase.o BScolor_2_clique.o \
42BSfree_reperm.o BSfree_par_mat.o BSmain_reperm.o BSget_diag.o BSbulletin_d.o \
43BSscale_diag.o BScopy_par_mat.o BScopy_nz.o BSset_diag.o BSsetup_forward.o \
44BSfree_comm.o BSforward.o BSorig_inode.o BSbackward.o BSset_diagv.o \
45BSpar_ip.o BSinv_diag_block.o BSsave_diag.o BSbjacobi.o \
46BSfor_solve.o BSback_solve.o BSfactor.o BSsetup_factor.o BSrow_err_check.o \
47BSsdo_color.o BSb_forward.o BSb_backward.o BScount_nz.o BSflops.o BSnumbers.o \
48BSpar_solve.o BSpar_bip.o BSpar_bcg.o BSb_for_solve.o BSb_back_solve.o \
49BSpar_sym_solve.o BSpar_isolve.o BSpar_symmlq.o BStri_solve.o BStri_mult.o \
50BSmat_subtract.o BSsetup_block.o BScontext.o BSforward1.o BSbackward1.o \
51BSfor_solve1.o BSback_solve1.o BSfactor1.o BSfactorn.o BSspace.o BSeasy_A.o \
52BSfree_easymat.o BSilu_factor1.o BSilu_factorn.o
53
54include $(BS_DIR)/bmake/$(PETSC_ARCH)/$(PETSC_ARCH)
55
56#Compiler flags:
57#MLOG turns on logging and flop counting
58#DEBUG_ALL turns on error code checking and is set in BSdepend.h
59
60CFLAGS   = $(BS_INCLUDE) $(MPI_INCLUDE) -DMLOG
61#CFLAGS   = $(BS_INCLUDE) $(MPI_INCLUDE)
62
63