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