1include ../../make.conf 2include ../../$(MAKEINC) 3 4LIB_PATH = ../../$(OUTPUT_DIR) 5HEADER_PATH = -I../../src -I.. 6TEST_DOT_PATH = ../test-dot 7 8COMMON_OBJS = ../common/dummy_main.o 9 10TEST_SRCS = do_test_axpby.c 11TEST_OBJS = $(TEST_SRCS:.c=.o) 12 13TEST_DOT_SRCS = $(TEST_DOT_PATH)/test_dot.c \ 14 $(TEST_DOT_PATH)/testgen_BLAS_sdot.c \ 15 $(TEST_DOT_PATH)/testgen_BLAS_ddot.c \ 16 $(TEST_DOT_PATH)/testgen_BLAS_cdot.c \ 17 $(TEST_DOT_PATH)/testgen_BLAS_zdot.c \ 18 $(TEST_DOT_PATH)/testgen_aux.c \ 19 $(TEST_DOT_PATH)/BLAS_dot_testgen.c \ 20 $(TEST_DOT_PATH)/print_vector.o \ 21 $(TEST_DOT_PATH)/copy_vector.o 22 23TEST_DOT_OBJS = $(TEST_DOT_SRCS:.c=.o) 24 25ALL_OBJS = $(TEST_DOT_OBJS) $(TEST_OBJS) $(COMMON_OBJS) 26 27test: do_test_axpby 28 @echo Testing AXPBY 29 ./do_test_axpby 10 1 1.0 1 1 > axpby.results 30 31do_test_axpby: $(ALL_OBJS) $(LIB_PATH)/$(XBLASLIB) 32 $(LINKER) $(LDFLAGS) $(ALL_OBJS) $(LIB_PATH)/$(XBLASLIB) -o do_test_axpby $(EXTRA_LIBS) 33 34.c.o: 35 $(CC) $(CFLAGS) $(HEADER_PATH) -c -o $@ $< 36 37clean: 38 rm -f *.o *~ *.BAK axpby.results do_test_axpby core 39 40