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