Skip to content

Commit e9ff70b

Browse files
authored
Add an install_tests target to facilitate testing on cross-compiled targets
1 parent 85a3332 commit e9ff70b

File tree

2 files changed

+96
-0
lines changed

2 files changed

+96
-0
lines changed

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -426,6 +426,9 @@ dummy :
426426
install :
427427
$(MAKE) -f Makefile.install install
428428

429+
install_tests :
430+
$(MAKE) -f Makefile.install install_tests
431+
429432
clean ::
430433
@for d in $(SUBDIRS_ALL) ; \
431434
do if test -d $$d; then \

Makefile.install

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,3 +227,96 @@ endif
227227
@echo " endif ()" >> "$(DESTDIR)$(OPENBLAS_CMAKE_DIR)/$(OPENBLAS_CMAKE_CONFIG_VERSION)"
228228
@echo "endif ()" >> "$(DESTDIR)$(OPENBLAS_CMAKE_DIR)/$(OPENBLAS_CMAKE_CONFIG_VERSION)"
229229
@echo Install OK!
230+
231+
install_tests : lib.grd
232+
ifneq ($(ONLY_CBLAS), 1)
233+
@install -m 666 utest/openblas_utest $(DESTDIR)$(OPENBLAS_BINARY_DIR)
234+
@install -m 666 utest/openblas_utest_ext $(DESTDIR)$(OPENBLAS_BINARY_DIR)
235+
ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
236+
ifndef NO_FBLAS
237+
ifeq ($(BUILD_BFLOAT16),1)
238+
@install -m 666 test/test_sbgemm $(DESTDIR)$(OPENBLAS_BINARY_DIR)
239+
endif
240+
ifeq ($(BUILD_SINGLE),1)
241+
@install -m 666 test/sblat1 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
242+
@install -m 666 test/sblat2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
243+
@install -m 666 test/sblat3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
244+
@install -m 666 test/sblat2.dat $(DESTDIR)$(OPENBLAS_BINARY_DIR)
245+
@install -m 666 test/sblat3.dat $(DESTDIR)$(OPENBLAS_BINARY_DIR)
246+
endif
247+
ifeq ($(BUILD_DOUBLE),1)
248+
@install -m 666 test/dblat1 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
249+
@install -m 666 test/dblat2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
250+
@install -m 666 test/dblat3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
251+
@install -m 666 test/dblat2.dat $(DESTDIR)$(OPENBLAS_BINARY_DIR)
252+
@install -m 666 test/dblat3.dat $(DESTDIR)$(OPENBLAS_BINARY_DIR)
253+
endif
254+
ifeq ($(BUILD_COMPLEX),1)
255+
@install -m 666 test/cblat1 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
256+
@install -m 666 test/cblat2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
257+
@install -m 666 test/cblat3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
258+
@install -m 666 test/cblat2.dat $(DESTDIR)$(OPENBLAS_BINARY_DIR)
259+
@install -m 666 test/cblat3.dat $(DESTDIR)$(OPENBLAS_BINARY_DIR)
260+
ifeq ($(ARCH), filter($(ARCH), x86 x86_64 ia64 MIPS))
261+
@install -m 666 test/cblat3_3m $(DESTDIR)$(OPENBLAS_BINARY_DIR)
262+
@install -m 666 test/cblat3_3m.dat $(DESTDIR)$(OPENBLAS_BINARY_DIR)
263+
endif
264+
endif
265+
ifeq ($(BUILD_COMPLEX16),1)
266+
@install -m 666 test/zblat1 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
267+
@install -m 666 test/zblat2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
268+
@install -m 666 test/zblat3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
269+
@install -m 666 test/zblat2.dat $(DESTDIR)$(OPENBLAS_BINARY_DIR)
270+
@install -m 666 test/zblat3.dat $(DESTDIR)$(OPENBLAS_BINARY_DIR)
271+
ifeq ($(ARCH), filter($(ARCH), x86 x86_64 ia64 MIPS))
272+
@install -m 666 test/zblat3_3m $(DESTDIR)$(OPENBLAS_BINARY_DIR)
273+
@install -m 666 test/zblat3_3m.dat $(DESTDIR)$(OPENBLAS_BINARY_DIR)
274+
endif
275+
endif
276+
endif
277+
endif
278+
ifneq ($(ONLY_CBLAS), 1)
279+
ifeq ($(BUILD_SINGLE),1)
280+
@install -m 666 ctest/xscblat1 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
281+
@install -m 666 ctest/xscblat2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
282+
@install -m 666 ctest/xscblat3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
283+
@install -m 666 ctest/sin2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
284+
@install -m 666 ctest/sin3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
285+
endif
286+
ifeq ($(BUILD_DOUBLE),1)
287+
@install -m 666 ctest/xdcblat1 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
288+
@install -m 666 ctest/xdcblat2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
289+
@install -m 666 ctest/xdcblat3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
290+
@install -m 666 ctest/din2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
291+
@install -m 666 ctest/din3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
292+
endif
293+
ifeq ($(BUILD_COMPLEX),1)
294+
@install -m 666 ctest/xccblat1 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
295+
@install -m 666 ctest/xccblat2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
296+
@install -m 666 ctest/xccblat3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
297+
@install -m 666 ctest/cin2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
298+
@install -m 666 ctest/cin3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
299+
ifeq ($(ARCH), filter($(ARCH), x86 x86_64 ia64 MIPS))
300+
@install -m 666 ctest/xccblat3_3m $(DESTDIR)$(OPENBLAS_BINARY_DIR)
301+
@install -m 666 ctest/cin3_3m $(DESTDIR)$(OPENBLAS_BINARY_DIR)
302+
endif
303+
endif
304+
ifeq ($(BUILD_COMPLEX16),1)
305+
@install -m 666 ctest/xzcblat1 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
306+
@install -m 666 ctest/xzcblat2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
307+
@install -m 666 ctest/xzcblat3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
308+
@install -m 666 ctest/zin2 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
309+
@install -m 666 ctest/zin3 $(DESTDIR)$(OPENBLAS_BINARY_DIR)
310+
ifeq ($(ARCH), filter($(ARCH), x86 x86_64 ia64 MIPS))
311+
@install -m 666 ctest/xzcblat3_3m $(DESTDIR)$(OPENBLAS_BINARY_DIR)
312+
@install -m 666 ctest/zin3_3m $(DESTDIR)$(OPENBLAS_BINARY_DIR)
313+
endif
314+
endif
315+
316+
endif
317+
ifeq ($(CPP_THREAD_SAFETY_TEST), 1)
318+
@install -m 666 cpp_thread_test/dgemm_tester $(DESTDIR)$(OPENBLAS_BINARY_DIR)
319+
@install -m 666 cpp_thread_test/dgemv_tester $(DESTDIR)$(OPENBLAS_BINARY_DIR)
320+
endif
321+
endif
322+

0 commit comments

Comments
 (0)