#=============================================================================== # CHOLMOD/MATLAB/Makefile #=============================================================================== default: all include ../../UFconfig/UFconfig.mk INC = -I. -I../../AMD/Include -I../../AMD/Source -I../../COLAMD -I../../CCOLAMD -I../../CAMD/Include -I../Include -I../../UFconfig -I$(METIS_PATH)/Lib all: mread sdmult ldlsolve resymbol symbfact2 chol2 lchol \ ldlchol cholmod2 ldlupdate metis bisect nesdis etree2 sparse2 analyze \ septree spsym mwrite other # METIS must be compiled with these options: MX = $(MEX) $(CHOLMOD_CONFIG) -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE distclean: purge purge: clean - $(RM) *.mex* *.dll clean: - $(RM) $(CLEAN) #=============================================================================== AMD_INC = ../../AMD/Include/amd.h ../../AMD/Include/amd_internal.h AMD = \ amd_1.o \ amd_2.o \ amd_aat.o \ amd_control.o \ amd_defaults.o \ amd_dump.o \ amd_global.o \ amd_info.o \ amd_order.o \ amd_postorder.o \ amd_post_tree.o \ amd_preprocess.o \ amd_valid.o amd_1.o: ../../AMD/Source/amd_1.c $(AMD_INC) $(MX) -c $(INC) $< amd_2.o: ../../AMD/Source/amd_2.c $(AMD_INC) $(MX) -c $(INC) $< amd_aat.o: ../../AMD/Source/amd_aat.c $(AMD_INC) $(MX) -c $(INC) $< amd_control.o: ../../AMD/Source/amd_control.c $(AMD_INC) $(MX) -c $(INC) $< amd_defaults.o: ../../AMD/Source/amd_defaults.c $(AMD_INC) $(MX) -c $(INC) $< amd_dump.o: ../../AMD/Source/amd_dump.c $(AMD_INC) $(MX) -c $(INC) $< amd_global.o: ../../AMD/Source/amd_global.c $(AMD_INC) $(MX) -c $(INC) $< amd_info.o: ../../AMD/Source/amd_info.c $(AMD_INC) $(MX) -c $(INC) $< amd_order.o: ../../AMD/Source/amd_order.c $(AMD_INC) $(MX) -c $(INC) $< amd_postorder.o: ../../AMD/Source/amd_postorder.c $(AMD_INC) $(MX) -c $(INC) $< amd_post_tree.o: ../../AMD/Source/amd_post_tree.c $(AMD_INC) $(MX) -c $(INC) $< amd_preprocess.o: ../../AMD/Source/amd_preprocess.c $(AMD_INC) $(MX) -c $(INC) $< amd_valid.o: ../../AMD/Source/amd_valid.c $(AMD_INC) $(MX) -c $(INC) $< #=============================================================================== CAMD_INC = ../../CAMD/Include/camd.h ../../CAMD/Include/camd_internal.h CAMD = \ camd_1.o \ camd_2.o \ camd_aat.o \ camd_control.o \ camd_defaults.o \ camd_dump.o \ camd_global.o \ camd_info.o \ camd_order.o \ camd_postorder.o \ camd_preprocess.o \ camd_valid.o camd_1.o: ../../CAMD/Source/camd_1.c $(CAMD_INC) $(MX) -c $(INC) $< camd_2.o: ../../CAMD/Source/camd_2.c $(CAMD_INC) $(MX) -c $(INC) $< camd_aat.o: ../../CAMD/Source/camd_aat.c $(CAMD_INC) $(MX) -c $(INC) $< camd_control.o: ../../CAMD/Source/camd_control.c $(CAMD_INC) $(MX) -c $(INC) $< camd_defaults.o: ../../CAMD/Source/camd_defaults.c $(CAMD_INC) $(MX) -c $(INC) $< camd_dump.o: ../../CAMD/Source/camd_dump.c $(CAMD_INC) $(MX) -c $(INC) $< camd_global.o: ../../CAMD/Source/camd_global.c $(CAMD_INC) $(MX) -c $(INC) $< camd_info.o: ../../CAMD/Source/camd_info.c $(CAMD_INC) $(MX) -c $(INC) $< camd_order.o: ../../CAMD/Source/camd_order.c $(CAMD_INC) $(MX) -c $(INC) $< camd_postorder.o: ../../CAMD/Source/camd_postorder.c $(CAMD_INC) $(MX) -c $(INC) $< camd_post_tree.o: ../../CAMD/Source/camd_post_tree.c $(CAMD_INC) $(MX) -c $(INC) $< camd_preprocess.o: ../../CAMD/Source/camd_preprocess.c $(CAMD_INC) $(MX) -c $(INC) $< camd_valid.o: ../../CAMD/Source/camd_valid.c $(CAMD_INC) $(MX) -c $(INC) $< #=============================================================================== COLAMD_INC = ../../COLAMD/colamd.h COLAMD = colamd.o colamd_global.o colamd.o: ../../COLAMD/colamd.c $(COLAMD_INC) $(MX) -c $(INC) $< colamd_global.o: ../../COLAMD/colamd_global.c $(COLAMD_INC) $(MX) -c $(INC) $< #=============================================================================== CCOLAMD_INC = ../../CCOLAMD/ccolamd.h CCOLAMD = ccolamd.o ccolamd_global.o ccolamd.o: ../../CCOLAMD/ccolamd.c $(CCOLAMD_INC) $(MX) -c $(INC) $< ccolamd_global.o: ../../CCOLAMD/ccolamd_global.c $(CCOLAMD_INC) $(MX) -c $(INC) $< #=============================================================================== # patch METIS 4.0.1 rename.h: echo '/* do not edit this file; generated by CHOLMOD/MATLAB/Makefile */' > rename.h echo '#undef log2' >> rename.h echo '#include "$(METIS_PATH)/Lib/rename.h"' >> rename.h echo '#undef log2' >> rename.h echo '#define log2 METIS__log2' >> rename.h echo '#include "mex.h"' >> rename.h echo '#define malloc mxMalloc' >> rename.h echo '#define free mxFree' >> rename.h echo '#define calloc mxCalloc' >> rename.h echo '#define realloc mxRealloc' >> rename.h METIS_INC = rename.h \ $(METIS_PATH)/Lib/defs.h \ $(METIS_PATH)/Lib/macros.h \ $(METIS_PATH)/Lib/metis.h \ $(METIS_PATH)/Lib/proto.h \ $(METIS_PATH)/Lib/rename.h \ $(METIS_PATH)/Lib/struct.h METIS = \ balance.o \ bucketsort.o \ ccgraph.o \ coarsen.o \ compress.o \ debug.o \ estmem.o \ fm.o \ fortran.o \ frename.o \ graph.o \ initpart.o \ kmetis.o \ kvmetis.o \ kwayfm.o \ kwayrefine.o \ kwayvolfm.o \ kwayvolrefine.o \ match.o \ mbalance2.o \ mbalance.o \ mcoarsen.o \ memory.o \ mesh.o \ meshpart.o \ mfm2.o \ mfm.o \ mincover.o \ minitpart2.o \ minitpart.o \ mkmetis.o \ mkwayfmh.o \ mkwayrefine.o \ mmatch.o \ mmd.o \ mpmetis.o \ mrefine2.o \ mrefine.o \ mutil.o \ myqsort.o \ ometis.o \ parmetis.o \ pmetis.o \ pqueue.o \ refine.o \ separator.o \ sfm.o \ srefine.o \ stat.o \ subdomains.o \ timing.o \ util.o balance.o: $(METIS_PATH)/Lib/balance.c $(METIS_INC) $(MX) -c $(INC) $< bucketsort.o: $(METIS_PATH)/Lib/bucketsort.c $(METIS_INC) $(MX) -c $(INC) $< ccgraph.o: $(METIS_PATH)/Lib/ccgraph.c $(METIS_INC) $(MX) -c $(INC) $< coarsen.o: $(METIS_PATH)/Lib/coarsen.c $(METIS_INC) $(MX) -c $(INC) $< compress.o: $(METIS_PATH)/Lib/compress.c $(METIS_INC) $(MX) -c $(INC) $< debug.o: $(METIS_PATH)/Lib/debug.c $(METIS_INC) $(MX) -c $(INC) $< estmem.o: $(METIS_PATH)/Lib/estmem.c $(METIS_INC) $(MX) -c $(INC) $< fm.o: $(METIS_PATH)/Lib/fm.c $(METIS_INC) $(MX) -c $(INC) $< fortran.o: $(METIS_PATH)/Lib/fortran.c $(METIS_INC) $(MX) -c $(INC) $< frename.o: $(METIS_PATH)/Lib/frename.c $(METIS_INC) $(MX) -c $(INC) $< graph.o: $(METIS_PATH)/Lib/graph.c $(METIS_INC) $(MX) -c $(INC) $< initpart.o: $(METIS_PATH)/Lib/initpart.c $(METIS_INC) $(MX) -c $(INC) $< kmetis.o: $(METIS_PATH)/Lib/kmetis.c $(METIS_INC) $(MX) -c $(INC) $< kvmetis.o: $(METIS_PATH)/Lib/kvmetis.c $(METIS_INC) $(MX) -c $(INC) $< kwayfm.o: $(METIS_PATH)/Lib/kwayfm.c $(METIS_INC) $(MX) -c $(INC) $< kwayrefine.o: $(METIS_PATH)/Lib/kwayrefine.c $(METIS_INC) $(MX) -c $(INC) $< kwayvolfm.o: $(METIS_PATH)/Lib/kwayvolfm.c $(METIS_INC) $(MX) -c $(INC) $< kwayvolrefine.o: $(METIS_PATH)/Lib/kwayvolrefine.c $(METIS_INC) $(MX) -c $(INC) $< match.o: $(METIS_PATH)/Lib/match.c $(METIS_INC) $(MX) -c $(INC) $< mbalance2.o: $(METIS_PATH)/Lib/mbalance2.c $(METIS_INC) $(MX) -c $(INC) $< mbalance.o: $(METIS_PATH)/Lib/mbalance.c $(METIS_INC) $(MX) -c $(INC) $< mcoarsen.o: $(METIS_PATH)/Lib/mcoarsen.c $(METIS_INC) $(MX) -c $(INC) $< memory.o: $(METIS_PATH)/Lib/memory.c $(METIS_INC) $(MX) -c $(INC) $< mesh.o: $(METIS_PATH)/Lib/mesh.c $(METIS_INC) $(MX) -c $(INC) $< meshpart.o: $(METIS_PATH)/Lib/meshpart.c $(METIS_INC) $(MX) -c $(INC) $< mfm2.o: $(METIS_PATH)/Lib/mfm2.c $(METIS_INC) $(MX) -c $(INC) $< mfm.o: $(METIS_PATH)/Lib/mfm.c $(METIS_INC) $(MX) -c $(INC) $< mincover.o: $(METIS_PATH)/Lib/mincover.c $(METIS_INC) $(MX) -c $(INC) $< minitpart2.o: $(METIS_PATH)/Lib/minitpart2.c $(METIS_INC) $(MX) -c $(INC) $< minitpart.o: $(METIS_PATH)/Lib/minitpart.c $(METIS_INC) $(MX) -c $(INC) $< mkmetis.o: $(METIS_PATH)/Lib/mkmetis.c $(METIS_INC) $(MX) -c $(INC) $< mkwayfmh.o: $(METIS_PATH)/Lib/mkwayfmh.c $(METIS_INC) $(MX) -c $(INC) $< mkwayrefine.o: $(METIS_PATH)/Lib/mkwayrefine.c $(METIS_INC) $(MX) -c $(INC) $< mmatch.o: $(METIS_PATH)/Lib/mmatch.c $(METIS_INC) $(MX) -c $(INC) $< mmd.o: $(METIS_PATH)/Lib/mmd.c $(METIS_INC) $(MX) -c $(INC) $< mpmetis.o: $(METIS_PATH)/Lib/mpmetis.c $(METIS_INC) $(MX) -c $(INC) $< mrefine2.o: $(METIS_PATH)/Lib/mrefine2.c $(METIS_INC) $(MX) -c $(INC) $< mrefine.o: $(METIS_PATH)/Lib/mrefine.c $(METIS_INC) $(MX) -c $(INC) $< mutil.o: $(METIS_PATH)/Lib/mutil.c $(METIS_INC) $(MX) -c $(INC) $< myqsort.o: $(METIS_PATH)/Lib/myqsort.c $(METIS_INC) $(MX) -c $(INC) $< ometis.o: $(METIS_PATH)/Lib/ometis.c $(METIS_INC) $(MX) -c $(INC) $< parmetis.o: $(METIS_PATH)/Lib/parmetis.c $(METIS_INC) $(MX) -c $(INC) $< pmetis.o: $(METIS_PATH)/Lib/pmetis.c $(METIS_INC) $(MX) -c $(INC) $< pqueue.o: $(METIS_PATH)/Lib/pqueue.c $(METIS_INC) $(MX) -c $(INC) $< refine.o: $(METIS_PATH)/Lib/refine.c $(METIS_INC) $(MX) -c $(INC) $< separator.o: $(METIS_PATH)/Lib/separator.c $(METIS_INC) $(MX) -c $(INC) $< sfm.o: $(METIS_PATH)/Lib/sfm.c $(METIS_INC) $(MX) -c $(INC) $< srefine.o: $(METIS_PATH)/Lib/srefine.c $(METIS_INC) $(MX) -c $(INC) $< stat.o: $(METIS_PATH)/Lib/stat.c $(METIS_INC) $(MX) -c $(INC) $< subdomains.o: $(METIS_PATH)/Lib/subdomains.c $(METIS_INC) $(MX) -c $(INC) $< timing.o: $(METIS_PATH)/Lib/timing.c $(METIS_INC) $(MX) -c $(INC) $< util.o: $(METIS_PATH)/Lib/util.c $(METIS_INC) $(MX) -c $(INC) $< #=============================================================================== CHOLMOD_INC = \ cholmod_matlab.h \ ../Include/cholmod_blas.h \ ../Include/cholmod_check.h \ ../Include/cholmod_cholesky.h \ ../Include/cholmod_complexity.h \ ../Include/cholmod_config.h \ ../Include/cholmod_core.h \ ../Include/cholmod.h \ ../Include/cholmod_internal.h \ ../Include/cholmod_io64.h \ ../Include/cholmod_matrixops.h \ ../Include/cholmod_modify.h \ ../Include/cholmod_partition.h \ ../Include/cholmod_supernodal.h \ ../Include/cholmod_template.h CHOLMOD = \ cholmod_matlab.o \ cholmod_check.o \ cholmod_read.o \ cholmod_write.o \ cholmod_amd.o \ cholmod_analyze.o \ cholmod_colamd.o \ cholmod_etree.o \ cholmod_factorize.o \ cholmod_postorder.o \ cholmod_rcond.o \ cholmod_resymbol.o \ cholmod_rowcolcounts.o \ cholmod_rowfac.o \ cholmod_solve.o \ cholmod_spsolve.o \ cholmod_aat.o \ cholmod_add.o \ cholmod_band.o \ cholmod_change_factor.o \ cholmod_common.o \ cholmod_complex.o \ cholmod_copy.o \ cholmod_dense.o \ cholmod_error.o \ cholmod_factor.o \ cholmod_memory.o \ cholmod_sparse.o \ cholmod_transpose.o \ cholmod_triplet.o \ cholmod_drop.o \ cholmod_horzcat.o \ cholmod_norm.o \ cholmod_scale.o \ cholmod_sdmult.o \ cholmod_ssmult.o \ cholmod_submatrix.o \ cholmod_symmetry.o \ cholmod_vertcat.o \ cholmod_rowadd.o \ cholmod_rowdel.o \ cholmod_updown.o \ cholmod_camd.o \ cholmod_ccolamd.o \ cholmod_csymamd.o \ cholmod_metis.o \ cholmod_nesdis.o \ cholmod_super_numeric.o \ cholmod_super_solve.o \ cholmod_super_symbolic.o cholmod_matlab.o: cholmod_matlab.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_check.o: ../Check/cholmod_check.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_read.o: ../Check/cholmod_read.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_write.o: ../Check/cholmod_write.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_amd.o: ../Cholesky/cholmod_amd.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_analyze.o: ../Cholesky/cholmod_analyze.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_colamd.o: ../Cholesky/cholmod_colamd.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_etree.o: ../Cholesky/cholmod_etree.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_factorize.o: ../Cholesky/cholmod_factorize.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_postorder.o: ../Cholesky/cholmod_postorder.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_rcond.o: ../Cholesky/cholmod_rcond.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_resymbol.o: ../Cholesky/cholmod_resymbol.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_rowcolcounts.o: ../Cholesky/cholmod_rowcolcounts.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_rowfac.o: ../Cholesky/cholmod_rowfac.c \ ../Cholesky/t_cholmod_rowfac.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_solve.o: ../Cholesky/cholmod_solve.c \ ../Cholesky/t_cholmod_lsolve.c \ ../Cholesky/t_cholmod_ltsolve.c \ ../Cholesky/t_cholmod_solve.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_spsolve.o: ../Cholesky/cholmod_spsolve.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_aat.o: ../Core/cholmod_aat.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_add.o: ../Core/cholmod_add.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_band.o: ../Core/cholmod_band.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_change_factor.o: ../Core/cholmod_change_factor.c \ ../Core/t_cholmod_change_factor.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_common.o: ../Core/cholmod_common.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_complex.o: ../Core/cholmod_complex.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_copy.o: ../Core/cholmod_copy.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_dense.o: ../Core/cholmod_dense.c \ ../Core/t_cholmod_dense.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_error.o: ../Core/cholmod_error.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_factor.o: ../Core/cholmod_factor.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_memory.o: ../Core/cholmod_memory.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_sparse.o: ../Core/cholmod_sparse.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_transpose.o: ../Core/cholmod_transpose.c \ ../Core/t_cholmod_transpose.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_triplet.o: ../Core/cholmod_triplet.c \ ../Core/t_cholmod_triplet.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_drop.o: ../MatrixOps/cholmod_drop.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_horzcat.o: ../MatrixOps/cholmod_horzcat.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_norm.o: ../MatrixOps/cholmod_norm.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_scale.o: ../MatrixOps/cholmod_scale.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_sdmult.o: ../MatrixOps/cholmod_sdmult.c \ ../MatrixOps/t_cholmod_sdmult.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_ssmult.o: ../MatrixOps/cholmod_ssmult.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_submatrix.o: ../MatrixOps/cholmod_submatrix.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_symmetry.o: ../MatrixOps/cholmod_symmetry.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_vertcat.o: ../MatrixOps/cholmod_vertcat.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_rowadd.o: ../Modify/cholmod_rowadd.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_rowdel.o: ../Modify/cholmod_rowdel.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_updown.o: ../Modify/cholmod_updown.c \ ../Modify/t_cholmod_updown.c \ ../Modify/t_cholmod_updown_numkr.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_camd.o: ../Partition/cholmod_camd.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_ccolamd.o: ../Partition/cholmod_ccolamd.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_csymamd.o: ../Partition/cholmod_csymamd.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_metis.o: ../Partition/cholmod_metis.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_nesdis.o: ../Partition/cholmod_nesdis.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_super_numeric.o: ../Supernodal/cholmod_super_numeric.c \ ../Supernodal/t_cholmod_super_numeric.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_super_solve.o: ../Supernodal/cholmod_super_solve.c \ ../Supernodal/t_cholmod_super_solve.c $(CHOLMOD_INC) $(MX) -c $(INC) $< cholmod_super_symbolic.o: ../Supernodal/cholmod_super_symbolic.c $(CHOLMOD_INC) $(MX) -c $(INC) $< #=============================================================================== OBJ = $(AMD) $(CAMD) $(COLAMD) $(CCOLAMD) $(METIS) $(CHOLMOD) analyze: analyze.c $(OBJ) $(MX) analyze.c $(INC) $(OBJ) mread: mread.c $(OBJ) $(MX) mread.c $(INC) $(OBJ) mwrite: mwrite.c $(OBJ) $(MX) mwrite.c $(INC) $(OBJ) spsym: spsym.c $(OBJ) $(MX) spsym.c $(INC) $(OBJ) chol2: chol2.c $(OBJ) $(MX) chol2.c $(INC) $(OBJ) lchol: lchol.c $(OBJ) $(MX) lchol.c $(INC) $(OBJ) ldlchol: ldlchol.c $(OBJ) $(MX) ldlchol.c $(INC) $(OBJ) ldlupdate: ldlupdate.c $(OBJ) $(MX) ldlupdate.c $(INC) $(OBJ) ldlsolve: ldlsolve.c $(OBJ) $(MX) ldlsolve.c $(INC) $(OBJ) sdmult: sdmult.c $(OBJ) $(MX) sdmult.c $(INC) $(OBJ) resymbol: resymbol.c $(OBJ) $(MX) resymbol.c $(INC) $(OBJ) cholmod2: cholmod2.c $(OBJ) $(MX) cholmod2.c $(INC) $(OBJ) nesdis: nesdis.c $(OBJ) $(MX) nesdis.c $(INC) $(OBJ) septree: septree.c $(OBJ) $(MX) septree.c $(INC) $(OBJ) metis: metis.c $(OBJ) $(MX) metis.c $(INC) $(OBJ) etree2: etree2.c $(OBJ) $(MX) etree2.c $(INC) $(OBJ) bisect: bisect.c $(OBJ) $(MX) bisect.c $(INC) $(OBJ) symbfact2: symbfact2.c $(OBJ) $(MX) symbfact2.c $(INC) $(OBJ) sparse2: sparse2.c $(OBJ) $(MX) sparse2.c $(INC) $(OBJ) #------------------------------------------------------------------------------- other: ( cd ../../AMD ; $(MAKE) mex ) ( cd ../../CAMD ; $(MAKE) mex ) ( cd ../../COLAMD ; $(MAKE) mex ) ( cd ../../CCOLAMD ; $(MAKE) mex )