	$(C) -c ../Source/klu.c -o klu_d.o
	$(C) -DCOMPLEX -c ../Source/klu.c -o klu_z.o
	$(C) -DDLONG -c ../Source/klu.c -o klu_l.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu.c -o klu_zl.o

	$(C) -c ../Source/klu_kernel.c -o klu_d_kernel.o
	$(C) -DCOMPLEX -c ../Source/klu_kernel.c -o klu_z_kernel.o
	$(C) -DDLONG -c ../Source/klu_kernel.c -o klu_l_kernel.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_kernel.c -o klu_zl_kernel.o

	$(C) -c ../Source/klu_sort.c -o klu_d_sort.o
	$(C) -DCOMPLEX -c ../Source/klu_sort.c -o klu_z_sort.o
	$(C) -DDLONG -c ../Source/klu_sort.c -o klu_l_sort.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_sort.c -o klu_zl_sort.o
	
	$(C) -c ../Source/klu_diagnostics.c -o klu_d_diagnostics.o
	$(C) -DCOMPLEX -c ../Source/klu_diagnostics.c -o klu_z_diagnostics.o
	$(C) -DDLONG -c ../Source/klu_diagnostics.c -o klu_l_diagnostics.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_diagnostics.c -o klu_zl_diagnostics.o
	
	$(C) -c ../Source/klu_dump.c -o klu_d_dump.o
	$(C) -DCOMPLEX -c ../Source/klu_dump.c -o klu_z_dump.o
	$(C) -DDLONG -c ../Source/klu_dump.c -o klu_l_dump.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_dump.c -o klu_zl_dump.o
	
	$(C) -c ../Source/klu_factor.c -o klu_d_factor.o
	$(C) -DCOMPLEX -c ../Source/klu_factor.c -o klu_z_factor.o
	$(C) -DDLONG -c ../Source/klu_factor.c -o klu_l_factor.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_factor.c -o klu_zl_factor.o
	
	$(C) -c ../Source/klu_free_numeric.c -o klu_d_free_numeric.o
	$(C) -DCOMPLEX -c ../Source/klu_free_numeric.c -o klu_z_free_numeric.o
	$(C) -DDLONG -c ../Source/klu_free_numeric.c -o klu_l_free_numeric.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_free_numeric.c -o klu_zl_free_numeric.o
	
	$(C) -c ../Source/klu_extract.c -o klu_d_extract.o
	$(C) -DCOMPLEX -c ../Source/klu_extract.c -o klu_z_extract.o
	$(C) -DDLONG -c ../Source/klu_extract.c -o klu_l_extract.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_extract.c -o klu_zl_extract.o
	
	$(C) -c ../Source/klu_refactor.c -o klu_d_refactor.o
	$(C) -DCOMPLEX -c ../Source/klu_refactor.c -o klu_z_refactor.o
	$(C) -DDLONG -c ../Source/klu_refactor.c -o klu_l_refactor.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_refactor.c -o klu_zl_refactor.o
	
	$(C) -c ../Source/klu_scale.c -o klu_d_scale.o
	$(C) -DCOMPLEX -c ../Source/klu_scale.c -o klu_z_scale.o
	$(C) -DDLONG -c ../Source/klu_scale.c -o klu_l_scale.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_scale.c -o klu_zl_scale.o
	
	$(C) -c ../Source/klu_solve.c -o klu_d_solve.o
	$(C) -DCOMPLEX -c ../Source/klu_solve.c -o klu_z_solve.o
	$(C) -DDLONG -c ../Source/klu_solve.c -o klu_l_solve.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_solve.c -o klu_zl_solve.o

	$(C) -c ../Source/klu_tsolve.c -o klu_d_tsolve.o
	$(C) -DCOMPLEX -c ../Source/klu_tsolve.c -o klu_z_tsolve.o
	$(C) -DDLONG -c ../Source/klu_tsolve.c -o klu_l_tsolve.o
	$(C) -DDLONG -DCOMPLEX -c ../Source/klu_tsolve.c -o klu_zl_tsolve.o

	$(C) -c ../Source/klu_analyze.c -o klu_analyze.o
	$(C) -c ../Source/klu_analyze_given.c -o klu_analyze_given.o
	$(C) -c ../Source/klu_defaults.c -o klu_defaults.o
	$(C) -c ../Source/klu_free_symbolic.c -o klu_free_symbolic.o
	$(C) -c ../Source/klu_memory.c -o klu_memory.o
	
	$(C) -DDLONG -c ../Source/klu_analyze.c -o klu_l_analyze.o
	$(C) -DDLONG -c ../Source/klu_analyze_given.c -o klu_l_analyze_given.o
	$(C) -DDLONG -c ../Source/klu_defaults.c -o klu_l_defaults.o
	$(C) -DDLONG -c ../Source/klu_free_symbolic.c -o klu_l_free_symbolic.o
	$(C) -DDLONG -c ../Source/klu_memory.c -o klu_l_memory.o
