# List manually extracted from the Makefile:

$(C) -DCS_COMPLEX -c ../Source/cs_convert.c -o cs_convert.o

# _di.o: no flags
# ---------------------
$(C) -c ../Source/cs_add.c	-o	cs_add_di.o
$(C) -c ../Source/cs_amd.c	-o	cs_amd_di.o
$(C) -c ../Source/cs_chol.c	-o	cs_chol_di.o
$(C) -c ../Source/cs_cholsol.c	-o	cs_cholsol_di.o
$(C) -c ../Source/cs_counts.c	-o	cs_counts_di.o
$(C) -c ../Source/cs_cumsum.c	-o	cs_cumsum_di.o
$(C) -c ../Source/cs_droptol.c	-o	cs_droptol_di.o
$(C) -c ../Source/cs_dropzeros.c	-o	cs_dropzeros_di.o
$(C) -c ../Source/cs_dupl.c	-o	cs_dupl_di.o
$(C) -c ../Source/cs_entry.c	-o	cs_entry_di.o
$(C) -c ../Source/cs_etree.c	-o	cs_etree_di.o
$(C) -c ../Source/cs_fkeep.c	-o	cs_fkeep_di.o
$(C) -c ../Source/cs_gaxpy.c	-o	cs_gaxpy_di.o
$(C) -c ../Source/cs_happly.c	-o	cs_happly_di.o
$(C) -c ../Source/cs_house.c	-o	cs_house_di.o
$(C) -c ../Source/cs_ipvec.c	-o	cs_ipvec_di.o
$(C) -c ../Source/cs_lsolve.c	-o	cs_lsolve_di.o
$(C) -c ../Source/cs_ltsolve.c	-o	cs_ltsolve_di.o
$(C) -c ../Source/cs_lu.c	-o	cs_lu_di.o
$(C) -c ../Source/cs_lusol.c	-o	cs_lusol_di.o
$(C) -c ../Source/cs_util.c	-o	cs_util_di.o
$(C) -c ../Source/cs_multiply.c	-o	cs_multiply_di.o
$(C) -c ../Source/cs_permute.c	-o	cs_permute_di.o
$(C) -c ../Source/cs_pinv.c	-o	cs_pinv_di.o
$(C) -c ../Source/cs_post.c	-o	cs_post_di.o
$(C) -c ../Source/cs_pvec.c	-o	cs_pvec_di.o
$(C) -c ../Source/cs_qr.c	-o	cs_qr_di.o
$(C) -c ../Source/cs_qrsol.c	-o	cs_qrsol_di.o
$(C) -c ../Source/cs_scatter.c	-o	cs_scatter_di.o
$(C) -c ../Source/cs_schol.c	-o	cs_schol_di.o
$(C) -c ../Source/cs_sqr.c	-o	cs_sqr_di.o
$(C) -c ../Source/cs_symperm.c	-o	cs_symperm_di.o
$(C) -c ../Source/cs_tdfs.c	-o	cs_tdfs_di.o
$(C) -c ../Source/cs_malloc.c	-o	cs_malloc_di.o
$(C) -c ../Source/cs_transpose.c	-o	cs_transpose_di.o
$(C) -c ../Source/cs_compress.c	-o	cs_compress_di.o
$(C) -c ../Source/cs_usolve.c	-o	cs_usolve_di.o
$(C) -c ../Source/cs_utsolve.c	-o	cs_utsolve_di.o
$(C) -c ../Source/cs_scc.c	-o	cs_scc_di.o
$(C) -c ../Source/cs_maxtrans.c	-o	cs_maxtrans_di.o
$(C) -c ../Source/cs_dmperm.c	-o	cs_dmperm_di.o
$(C) -c ../Source/cs_updown.c	-o	cs_updown_di.o
$(C) -c ../Source/cs_print.c	-o	cs_print_di.o
$(C) -c ../Source/cs_norm.c	-o	cs_norm_di.o
$(C) -c ../Source/cs_load.c	-o	cs_load_di.o
$(C) -c ../Source/cs_dfs.c	-o	cs_dfs_di.o
$(C) -c ../Source/cs_reach.c	-o	cs_reach_di.o
$(C) -c ../Source/cs_spsolve.c	-o	cs_spsolve_di.o
$(C) -c ../Source/cs_leaf.c	-o	cs_leaf_di.o
$(C) -c ../Source/cs_ereach.c	-o	cs_ereach_di.o
$(C) -c ../Source/cs_randperm.c	-o	cs_randperm_di.o

# _dl.o: -DCS_LONG
# ---------------------
$(C) -DCS_LONG -c ../Source/cs_add.c	-o	cs_add_dl.o
$(C) -DCS_LONG -c ../Source/cs_amd.c	-o	cs_amd_dl.o
$(C) -DCS_LONG -c ../Source/cs_chol.c	-o	cs_chol_dl.o
$(C) -DCS_LONG -c ../Source/cs_cholsol.c	-o	cs_cholsol_dl.o
$(C) -DCS_LONG -c ../Source/cs_counts.c	-o	cs_counts_dl.o
$(C) -DCS_LONG -c ../Source/cs_cumsum.c	-o	cs_cumsum_dl.o
$(C) -DCS_LONG -c ../Source/cs_droptol.c	-o	cs_droptol_dl.o
$(C) -DCS_LONG -c ../Source/cs_dropzeros.c	-o	cs_dropzeros_dl.o
$(C) -DCS_LONG -c ../Source/cs_dupl.c	-o	cs_dupl_dl.o
$(C) -DCS_LONG -c ../Source/cs_entry.c	-o	cs_entry_dl.o
$(C) -DCS_LONG -c ../Source/cs_etree.c	-o	cs_etree_dl.o
$(C) -DCS_LONG -c ../Source/cs_fkeep.c	-o	cs_fkeep_dl.o
$(C) -DCS_LONG -c ../Source/cs_gaxpy.c	-o	cs_gaxpy_dl.o
$(C) -DCS_LONG -c ../Source/cs_happly.c	-o	cs_happly_dl.o
$(C) -DCS_LONG -c ../Source/cs_house.c	-o	cs_house_dl.o
$(C) -DCS_LONG -c ../Source/cs_ipvec.c	-o	cs_ipvec_dl.o
$(C) -DCS_LONG -c ../Source/cs_lsolve.c	-o	cs_lsolve_dl.o
$(C) -DCS_LONG -c ../Source/cs_ltsolve.c	-o	cs_ltsolve_dl.o
$(C) -DCS_LONG -c ../Source/cs_lu.c	-o	cs_lu_dl.o
$(C) -DCS_LONG -c ../Source/cs_lusol.c	-o	cs_lusol_dl.o
$(C) -DCS_LONG -c ../Source/cs_util.c	-o	cs_util_dl.o
$(C) -DCS_LONG -c ../Source/cs_multiply.c	-o	cs_multiply_dl.o
$(C) -DCS_LONG -c ../Source/cs_permute.c	-o	cs_permute_dl.o
$(C) -DCS_LONG -c ../Source/cs_pinv.c	-o	cs_pinv_dl.o
$(C) -DCS_LONG -c ../Source/cs_post.c	-o	cs_post_dl.o
$(C) -DCS_LONG -c ../Source/cs_pvec.c	-o	cs_pvec_dl.o
$(C) -DCS_LONG -c ../Source/cs_qr.c	-o	cs_qr_dl.o
$(C) -DCS_LONG -c ../Source/cs_qrsol.c	-o	cs_qrsol_dl.o
$(C) -DCS_LONG -c ../Source/cs_scatter.c	-o	cs_scatter_dl.o
$(C) -DCS_LONG -c ../Source/cs_schol.c	-o	cs_schol_dl.o
$(C) -DCS_LONG -c ../Source/cs_sqr.c	-o	cs_sqr_dl.o
$(C) -DCS_LONG -c ../Source/cs_symperm.c	-o	cs_symperm_dl.o
$(C) -DCS_LONG -c ../Source/cs_tdfs.c	-o	cs_tdfs_dl.o
$(C) -DCS_LONG -c ../Source/cs_malloc.c	-o	cs_malloc_dl.o
$(C) -DCS_LONG -c ../Source/cs_transpose.c	-o	cs_transpose_dl.o
$(C) -DCS_LONG -c ../Source/cs_compress.c	-o	cs_compress_dl.o
$(C) -DCS_LONG -c ../Source/cs_usolve.c	-o	cs_usolve_dl.o
$(C) -DCS_LONG -c ../Source/cs_utsolve.c	-o	cs_utsolve_dl.o
$(C) -DCS_LONG -c ../Source/cs_scc.c	-o	cs_scc_dl.o
$(C) -DCS_LONG -c ../Source/cs_maxtrans.c	-o	cs_maxtrans_dl.o
$(C) -DCS_LONG -c ../Source/cs_dmperm.c	-o	cs_dmperm_dl.o
$(C) -DCS_LONG -c ../Source/cs_updown.c	-o	cs_updown_dl.o
$(C) -DCS_LONG -c ../Source/cs_print.c	-o	cs_print_dl.o
$(C) -DCS_LONG -c ../Source/cs_norm.c	-o	cs_norm_dl.o
$(C) -DCS_LONG -c ../Source/cs_load.c	-o	cs_load_dl.o
$(C) -DCS_LONG -c ../Source/cs_dfs.c	-o	cs_dfs_dl.o
$(C) -DCS_LONG -c ../Source/cs_reach.c	-o	cs_reach_dl.o
$(C) -DCS_LONG -c ../Source/cs_spsolve.c	-o	cs_spsolve_dl.o
$(C) -DCS_LONG -c ../Source/cs_leaf.c	-o	cs_leaf_dl.o
$(C) -DCS_LONG -c ../Source/cs_ereach.c	-o	cs_ereach_dl.o
$(C) -DCS_LONG -c ../Source/cs_randperm.c	-o	cs_randperm_dl.o

# _ci.o: -DCS_COMPLEX
# ---------------------
$(C) -DCS_COMPLEX -c ../Source/cs_add.c	-o	cs_add_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_amd.c	-o	cs_amd_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_chol.c	-o	cs_chol_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_cholsol.c	-o	cs_cholsol_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_counts.c	-o	cs_counts_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_cumsum.c	-o	cs_cumsum_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_droptol.c	-o	cs_droptol_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_dropzeros.c	-o	cs_dropzeros_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_dupl.c	-o	cs_dupl_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_entry.c	-o	cs_entry_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_etree.c	-o	cs_etree_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_fkeep.c	-o	cs_fkeep_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_gaxpy.c	-o	cs_gaxpy_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_happly.c	-o	cs_happly_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_house.c	-o	cs_house_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_ipvec.c	-o	cs_ipvec_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_lsolve.c	-o	cs_lsolve_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_ltsolve.c	-o	cs_ltsolve_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_lu.c	-o	cs_lu_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_lusol.c	-o	cs_lusol_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_util.c	-o	cs_util_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_multiply.c	-o	cs_multiply_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_permute.c	-o	cs_permute_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_pinv.c	-o	cs_pinv_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_post.c	-o	cs_post_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_pvec.c	-o	cs_pvec_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_qr.c	-o	cs_qr_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_qrsol.c	-o	cs_qrsol_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_scatter.c	-o	cs_scatter_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_schol.c	-o	cs_schol_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_sqr.c	-o	cs_sqr_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_symperm.c	-o	cs_symperm_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_tdfs.c	-o	cs_tdfs_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_malloc.c	-o	cs_malloc_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_transpose.c	-o	cs_transpose_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_compress.c	-o	cs_compress_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_usolve.c	-o	cs_usolve_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_utsolve.c	-o	cs_utsolve_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_scc.c	-o	cs_scc_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_maxtrans.c	-o	cs_maxtrans_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_dmperm.c	-o	cs_dmperm_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_updown.c	-o	cs_updown_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_print.c	-o	cs_print_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_norm.c	-o	cs_norm_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_load.c	-o	cs_load_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_dfs.c	-o	cs_dfs_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_reach.c	-o	cs_reach_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_spsolve.c	-o	cs_spsolve_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_leaf.c	-o	cs_leaf_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_ereach.c	-o	cs_ereach_ci.o
$(C) -DCS_COMPLEX -c ../Source/cs_randperm.c	-o	cs_randperm_ci.o
	
# _cl.o: -DCS_LONG -DCS_COMPLEX
# ---------------------
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_add.c	-o	cs_add_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_amd.c	-o	cs_amd_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_chol.c	-o	cs_chol_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_cholsol.c	-o	cs_cholsol_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_counts.c	-o	cs_counts_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_cumsum.c	-o	cs_cumsum_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_droptol.c	-o	cs_droptol_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_dropzeros.c	-o	cs_dropzeros_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_dupl.c	-o	cs_dupl_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_entry.c	-o	cs_entry_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_etree.c	-o	cs_etree_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_fkeep.c	-o	cs_fkeep_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_gaxpy.c	-o	cs_gaxpy_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_happly.c	-o	cs_happly_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_house.c	-o	cs_house_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_ipvec.c	-o	cs_ipvec_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_lsolve.c	-o	cs_lsolve_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_ltsolve.c	-o	cs_ltsolve_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_lu.c	-o	cs_lu_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_lusol.c	-o	cs_lusol_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_util.c	-o	cs_util_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_multiply.c	-o	cs_multiply_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_permute.c	-o	cs_permute_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_pinv.c	-o	cs_pinv_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_post.c	-o	cs_post_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_pvec.c	-o	cs_pvec_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_qr.c	-o	cs_qr_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_qrsol.c	-o	cs_qrsol_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_scatter.c	-o	cs_scatter_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_schol.c	-o	cs_schol_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_sqr.c	-o	cs_sqr_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_symperm.c	-o	cs_symperm_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_tdfs.c	-o	cs_tdfs_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_malloc.c	-o	cs_malloc_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_transpose.c	-o	cs_transpose_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_compress.c	-o	cs_compress_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_usolve.c	-o	cs_usolve_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_utsolve.c	-o	cs_utsolve_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_scc.c	-o	cs_scc_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_maxtrans.c	-o	cs_maxtrans_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_dmperm.c	-o	cs_dmperm_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_updown.c	-o	cs_updown_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_print.c	-o	cs_print_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_norm.c	-o	cs_norm_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_load.c	-o	cs_load_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_dfs.c	-o	cs_dfs_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_reach.c	-o	cs_reach_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_spsolve.c	-o	cs_spsolve_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_leaf.c	-o	cs_leaf_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_ereach.c	-o	cs_ereach_cl.o
$(C) -DCS_LONG -DCS_COMPLEX -c ../Source/cs_randperm.c	-o	cs_randperm_cl.o
