
include ../make.inc

all:
	$(SPU_GCC) -O3 $(SPU_INC) -c spu_barrier.c
	$(SPU_GCC) -O3 $(SPU_INC) -c spu_blas.c
	$(SPU_GCC) -Os $(SPU_INC) -c spu_blocked_format.c
	$(SPU_XLC) -Os $(SPU_INC) -c spu_comm.c
	$(SPU_GCC) -Os $(SPU_INC) -c spu_convert.c
	$(SPU_XLC) -O3 $(SPU_INC) -c spu_dgemm.c
	$(SPU_GCC) -O3 $(SPU_INC) -c spu_spotrf.c
	$(SPU_GCC) -O3 $(SPU_INC) -c spu_strsm_1rhs_trans.c
	$(SPU_GCC) -O3 $(SPU_INC) -c spu_strsm_1rhs_notrans.c

	$(SPU_GCC) -Os $(SPU_INC) -c spu_sgemm_tile.c
	$(SPU_GCC) -O3 $(SPU_INC) -c spu_spotrf_tile.c
	$(SPU_XLC) -O3 $(SPU_INC) -c spu_ssyrk_tile.c
	$(SPU_XLC) -O3 $(SPU_INC) -c spu_strsm_tile.c

	rm -f *.lst

clean:
	rm -f *.o
	rm -f *.lst
	rm -f *.a
	rm -f spu_blas
