include ../default.mk

SRCS= $(LIBS) $(KERN) $(MESH) $(OPTIONS) main.c \
	../kern/super.c problem.c option.c
OBJS=$(SRCS:.c=.o)

.PHONY:all clean bup ctags
CFLAGS  = -g -I$(SUPER)/SRC -I. -I../include -Wall
LDFLAGS +=
LDLIBS  +=-lm

all: $(OBJS)
	gcc -g -o all $(OBJS) $(LSUPER) -lm
	
depend:
	makedepend -- -oo $(CFLAGS) -- -Y $(SRCS)
clean:
	rm -f *.o all core *.mtv *.rad *.tmp *.bak
distclean:
	rm -f $(OBJS)

ctags:
	ctags $(SRCS) $(HEADERS)
# DO NOT DELETE

../lib/common.o: ../include/common.h ../include/complex.h
../lib/complex.o: ../include/common.h ../include/complex.h
../lib/matrix.o: ../include/common.h ../include/complex.h ../include/vector.h
../lib/matrix.o: ../include/matrix.h
../lib/mat_single.o: ../include/common.h ../include/matrix.h
../lib/mat_single.o: ../include/complex.h
../lib/mat_double.o: ../include/common.h ../include/matrix.h
../lib/mat_double.o: ../include/complex.h
../lib/mat_simplex.o: ../include/common.h ../include/complex.h
../lib/mat_simplex.o: ../include/matrix.h
../lib/mat_duplex.o: ../include/common.h ../include/complex.h
../lib/mat_duplex.o: ../include/matrix.h
../lib/mat_ludecomp.o: ../include/common.h ../include/vector.h
../lib/mat_ludecomp.o: ../include/complex.h ../include/matrix.h
../lib/mat_svdcmp.o: ../include/common.h ../include/vector.h
../lib/mat_svdcmp.o: ../include/complex.h ../include/matrix.h
../lib/sp_2mat.o: ../include/common.h ../include/matrix.h
../lib/sp_2mat.o: ../include/complex.h ../include/sparse.h
../lib/sp_2mat.o: ../include/vector.h
../lib/sparse.o: ../include/common.h ../include/complex.h ../include/sparse.h
../lib/sparse.o: ../include/vector.h
../lib/sp_single.o: ../include/common.h ../include/sparse.h
../lib/sp_single.o: ../include/complex.h ../include/vector.h
../lib/sp_double.o: ../include/common.h ../include/sparse.h
../lib/sp_double.o: ../include/complex.h ../include/vector.h
../lib/sp_simplex.o: ../include/common.h ../include/complex.h
../lib/sp_simplex.o: ../include/sparse.h ../include/vector.h
../lib/sp_duplex.o: ../include/common.h ../include/sparse.h
../lib/sp_duplex.o: ../include/complex.h ../include/vector.h
../lib/sp_ops.o: ../include/common.h ../include/vector.h ../include/complex.h
../lib/sp_ops.o: ../include/sparse.h
../lib/sp_diag.o: ../include/common.h ../include/vector.h
../lib/sp_diag.o: ../include/complex.h ../include/sparse.h
../lib/sp_dotvector.o: ../include/common.h ../include/vector.h
../lib/sp_dotvector.o: ../include/complex.h ../include/sparse.h
../lib/sp_vector.o: ../include/common.h ../include/complex.h
../lib/sp_vector.o: ../include/vector.h ../include/sparse.h
../lib/vector.o: ../include/common.h ../include/complex.h ../include/vector.h
../lib/vec_garbage.o: ../include/common.h ../include/vector.h
../lib/vec_garbage.o: ../include/complex.h
../lib/vec_ops.o: ../include/common.h ../include/vector.h
../lib/vec_ops.o: ../include/complex.h
../lib/timestep.o: ../include/options.h
../kern/proto.o: ../include/common.h ../include/matrix.h ../include/complex.h
../kern/proto.o: ../include/finite.h
../kern/cubic8.o: ../include/common.h ../include/matrix.h
../kern/cubic8.o: ../include/complex.h ../include/finite.h
../kern/access.o: ../include/common.h ../include/complex.h
../kern/access.o: ../include/vector.h ../include/matrix.h ../include/finite.h
../kern/triangle3.o: ../include/common.h ../include/vector.h
../kern/triangle3.o: ../include/complex.h ../include/matrix.h
../kern/triangle3.o: ../include/finite.h
../kern/triangle6.o: ../include/common.h ../include/matrix.h
../kern/triangle6.o: ../include/complex.h ../include/finite.h
../kern/square8.o: ../include/common.h ../include/matrix.h
../kern/square8.o: ../include/complex.h ../include/finite.h
../kern/square4.o: ../include/common.h ../include/matrix.h
../kern/square4.o: ../include/complex.h ../include/finite.h
../kern/square9.o: ../include/common.h ../include/matrix.h
../kern/square9.o: ../include/complex.h ../include/finite.h
../kern/dirichlet.o: ../include/common.h ../include/sparse.h
../kern/dirichlet.o: ../include/complex.h ../include/vector.h
../kern/dirichlet.o: ../include/finite.h
../kern/assemble.o: ../include/common.h ../include/complex.h
../kern/assemble.o: ../include/vector.h ../include/matrix.h
../kern/assemble.o: ../include/sparse.h ../include/finite.h
../mesh/genm_linear.o: ../include/common.h ../include/finite.h
../mesh/genm_linear.o: ../include/complex.h
../mesh/genm_quadrat.o: ../include/common.h ../include/finite.h
../mesh/genm_quadrat.o: ../include/complex.h
../mesh/mesh_put.o: ../include/common.h ../include/finite.h
../mesh/mesh_put.o: ../include/complex.h
../mesh/dp_getmesh.o: ../include/common.h ../include/finite.h
../mesh/dp_getmesh.o: ../include/complex.h
../mesh/tri_getmesh.o: ../include/common.h ../include/finite.h
../mesh/tri_getmesh.o: ../include/complex.h
../mesh/dp_putmesh.o: ../include/common.h ../include/finite.h
../mesh/dp_putmesh.o: ../include/complex.h
../mesh/tri_putmesh.o: ../include/common.h ../include/finite.h
../mesh/tri_putmesh.o: ../include/complex.h
../mesh/mesh.o: ../include/common.h ../include/matrix.h ../include/complex.h
../mesh/mesh.o: ../include/finite.h ../include/sparse.h ../include/vector.h
../mesh/mesh_buf.o: ../include/common.h ../include/finite.h
../mesh/mesh_buf.o: ../include/complex.h
../mesh/mesh_reset.o: ../include/common.h ../include/finite.h
../mesh/mesh_reset.o: ../include/complex.h
../mesh/mesh_putvector.o: ../include/common.h ../include/vector.h
../mesh/mesh_putvector.o: ../include/complex.h ../include/finite.h
../mesh/mesh_mkeinfo.o: ../include/common.h ../include/finite.h
../mesh/mesh_mkeinfo.o: ../include/complex.h
../options/options.o: ../include/common.h ../include/options.h
main.o: ../include/common.h ../include/finite.h ../include/complex.h
../kern/super.o: /user1/people/hunsoo/SuperLU/SRC/ssp_defs.h
../kern/super.o: /user1/people/hunsoo/SuperLU/SRC/Cnames.h
../kern/super.o: /user1/people/hunsoo/SuperLU/SRC/supermatrix.h
../kern/super.o: /user1/people/hunsoo/SuperLU/SRC/util.h
../kern/super.o: /user1/people/hunsoo/SuperLU/SRC/scomplex.h
../kern/super.o: ../include/common.h ../include/vector.h ../include/complex.h
../kern/super.o: ../include/sparse.h ../include/finite.h ../include/super.h
../kern/super.o: /user1/people/hunsoo/SuperLU/SRC/dcomplex.h
problem.o: ../include/common.h ../include/options.h ../include/vector.h
problem.o: ../include/complex.h ../include/matrix.h ../include/sparse.h
problem.o: ../include/finite.h
option.o: ../include/common.h ../include/options.h
