include ${FSLCONFDIR}/default.mk PROJNAME = newmat #OPTFLAGS = -O2 LIBS = -lnewmat -lm AFILES = libnewmat.a TESTXFILES = tmt example nl_ex sl_ex garch test_exc all: libnewmat.a tests: all ${TESTXFILES} %.o: %.cpp ${CP} $*.cpp $*.cxx $(CXX) $(CXXFLAGS) -c $*.cxx ${RM} -f $*.cxx OBJ_LIB = bandmat.o cholesky.o evalue.o fft.o hholder.o \ jacobi.o myexcept.o newmat1.o newmat2.o newmat3.o \ newmat4.o newmat5.o newmat6.o newmat7.o newmat8.o \ newmat9.o newmatex.o newmatnl.o newmatrm.o solution.o \ sort.o submat.o svd.o newfft.o libnewmat.a: $(OBJ_LIB) $(AR) cr $@ $(OBJ_LIB) ${RANLIB} $@ OBJ_T = tmt.o tmt1.o tmt2.o tmt3.o tmt4.o tmt5.o tmt6.o \ tmt7.o tmt8.o tmt9.o tmta.o tmtb.o tmtc.o tmtd.o tmte.o \ tmtf.o tmtg.o tmth.o tmti.o tmtj.o tmtk.o tmtl.o tmt: $(OBJ_T) libnewmat.a $(CXX) ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJ_T} ${LIBS} OBJ_E = example.o example: $(OBJ_E) libnewmat.a $(CXX) ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJ_E} ${LIBS} OBJ_N = nl_ex.o nl_ex: $(OBJ_N) libnewmat.a $(CXX) ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJ_N} ${LIBS} OBJ_S = sl_ex.o sl_ex: $(OBJ_S) libnewmat.a $(CXX) ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJ_S} ${LIBS} OBJ_G = garch.o garch: $(OBJ_G) libnewmat.a $(CXX) ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJ_G} ${LIBS} OBJ_X = test_exc.o test_exc: $(OBJ_X) libnewmat.a $(CXX) ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJ_X} ${LIBS}