include ../Mgr/Makefile.h
 
all: $(LIB)libTArray.a
clean:
	rm -f $(OBJ)tarray.o $(OBJ)tarrinit.o $(OBJ)tmatrix.o $(OBJ)tvector.o
	rm -f $(LIB)libTArray.a
$(LIB)libTArray.a : $(OBJ)tarray.o $(OBJ)tarrinit.o $(OBJ)tmatrix.o $(OBJ)tvector.o
	$(ARCXX) $(ARCXXFLAGS) $@ $?
ifeq ($(CXX),cxx)
	$(CXX) $? $(CPPFLAGS) $(CXXFLAGS) -L$(LIB) -lTArray -L$(EXTLIBPATH) -o $(OBJ)xx.x -Hf
endif 
 
$(OBJ)tarray.o: tarray.cc
$(OBJ)tarrinit.o: tarrinit.cc $(INC)/machdefs.h \
 $(INC)/pclassids.h tarrinit.h \
 $(INC)/sophyainit.h tmatrix.h \
 $(INC)/ppersist.h \
 $(INC)/pexceptions.h \
 $(INC)/gnumd5.h \
 $(INC)/anydataobj.h \
 $(INC)/ndatablock.h tvector.h
$(OBJ)tmatrix.o: tmatrix.cc $(INC)/machdefs.h \
 $(INC)/pclassids.h \
 $(INC)/pexceptions.h tmatrix.h \
 $(INC)/ppersist.h \
 $(INC)/gnumd5.h \
 $(INC)/anydataobj.h \
 $(INC)/ndatablock.h \
 $(INC)/objfio.h tvector.h
$(OBJ)tvector.o: tvector.cc $(INC)/machdefs.h \
 $(INC)/pclassids.h \
 $(INC)/pexceptions.h tvector.h tmatrix.h \
 $(INC)/ppersist.h \
 $(INC)/gnumd5.h \
 $(INC)/anydataobj.h \
 $(INC)/ndatablock.h \
 $(INC)/objfio.h
