home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / c / math_classes.lha / math_classes / matrix / libmatrix / Makefile < prev    next >
Encoding:
Makefile  |  1996-10-05  |  1.1 KB  |  39 lines

  1.  
  2.  
  3.  
  4. CFLAGS= -O3 -g -ffast-math
  5.  
  6. CPU = -m68020 -m68881
  7.  
  8. objs = determinant.o lumat_getl.o lumat_getp.o lumat_getu.o \
  9.     lumat_ludecomp.o lumat_op_assign.o lusolve.o mat_create.o \
  10.     mat_create_int_int.o mat_create_int_int_ptr.o \
  11.     mat_create_mat.o mat_create_pmat.o mat_destr.o \
  12.     mat_getcol.o mat_getrow.o mat_inverse.o mat_print.o mat_op_add.o \
  13.     mat_op_addassign.o mat_op_assign.o mat_op_eq.o mat_op_multassign.o \
  14.     mat_op_mult_dbl_mat.o mat_op_mult_mat_dbl.o mat_op_mult_mat_mat.o \
  15.     mat_op_mult_pmat_mat.o mat_op_neq.o mat_op_sub.o mat_op_subassign.o \
  16.     mat_rxchg.o mat_setcol.o mat_setrow.o mat_setunity.o \
  17.     mat_transpose.o mat_unity.o pmat_create.o \
  18.     pmat_create_int.o pmat_create_pmat.o pmat_destr.o pmat_inverse.o \
  19.     pmat_op_arr.o pmat_op_assign.o pmat_op_index.o \
  20.     pmat_op_mult_pmat_pmat.o pmat_transpose.o solve_lumat.o \
  21.     solve_mat.o swap_mat_mat.o mat_dabs.o
  22.     
  23. all: libmatrix.a
  24.  
  25. libmatrix.a: $(objs) Matrix.h
  26.     ar cvr libmatrix.a $(objs)
  27. ifdef CPU
  28.     mv libmatrix.a libmatrix.a.020881
  29. else
  30.     mv libmatrix.a libmatrix.a.000
  31. endif
  32.     
  33.     
  34. .cc.o:
  35.     g++ -c $(CFLAGS) $(CPU) $*.cc
  36.  
  37.  
  38.  
  39.