Adapt ctests to having only a subset of types in the build
This commit is contained in:
parent
08f4749eb4
commit
f6d2827d0c
119
ctest/Makefile
119
ctest/Makefile
|
@ -46,56 +46,155 @@ else
|
||||||
all :: all1 all2 all3
|
all :: all1 all2 all3
|
||||||
endif
|
endif
|
||||||
|
|
||||||
all1: xscblat1 xdcblat1 xccblat1 xzcblat1
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
|
all1targets += xscblat1
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_DOUBLE),1)
|
||||||
|
all1targets += xdcblat1
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
|
all1targets += xccblat1
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
|
all1targets += xzcblat1
|
||||||
|
endif
|
||||||
|
|
||||||
|
all1: $(all1targets)
|
||||||
|
|
||||||
ifndef CROSS
|
ifndef CROSS
|
||||||
ifeq ($(USE_OPENMP), 1)
|
ifeq ($(USE_OPENMP), 1)
|
||||||
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
OMP_NUM_THREADS=2 ./xscblat1
|
OMP_NUM_THREADS=2 ./xscblat1
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_DOUBLE),1)
|
||||||
OMP_NUM_THREADS=2 ./xdcblat1
|
OMP_NUM_THREADS=2 ./xdcblat1
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
OMP_NUM_THREADS=2 ./xccblat1
|
OMP_NUM_THREADS=2 ./xccblat1
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
OMP_NUM_THREADS=2 ./xzcblat1
|
OMP_NUM_THREADS=2 ./xzcblat1
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xscblat1
|
OPENBLAS_NUM_THREADS=2 ./xscblat1
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_DOUBLE),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xdcblat1
|
OPENBLAS_NUM_THREADS=2 ./xdcblat1
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xccblat1
|
OPENBLAS_NUM_THREADS=2 ./xccblat1
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xzcblat1
|
OPENBLAS_NUM_THREADS=2 ./xzcblat1
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
|
all2targets += xscblat2
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_DOUBLE),1)
|
||||||
|
all2targets += xdcblat2
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
|
all2targets += xccblat2
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
|
all2targets += xzcblat2
|
||||||
|
endif
|
||||||
|
|
||||||
|
all2: $(all2targets)
|
||||||
|
|
||||||
all2: xscblat2 xdcblat2 xccblat2 xzcblat2
|
|
||||||
ifndef CROSS
|
ifndef CROSS
|
||||||
ifeq ($(USE_OPENMP), 1)
|
ifeq ($(USE_OPENMP), 1)
|
||||||
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
OMP_NUM_THREADS=2 ./xscblat2 < sin2
|
OMP_NUM_THREADS=2 ./xscblat2 < sin2
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_DOUBLE),1)
|
||||||
OMP_NUM_THREADS=2 ./xdcblat2 < din2
|
OMP_NUM_THREADS=2 ./xdcblat2 < din2
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
OMP_NUM_THREADS=2 ./xccblat2 < cin2
|
OMP_NUM_THREADS=2 ./xccblat2 < cin2
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
OMP_NUM_THREADS=2 ./xzcblat2 < zin2
|
OMP_NUM_THREADS=2 ./xzcblat2 < zin2
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xscblat2 < sin2
|
OPENBLAS_NUM_THREADS=2 ./xscblat2 < sin2
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_DOUBLE),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xdcblat2 < din2
|
OPENBLAS_NUM_THREADS=2 ./xdcblat2 < din2
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xccblat2 < cin2
|
OPENBLAS_NUM_THREADS=2 ./xccblat2 < cin2
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xzcblat2 < zin2
|
OPENBLAS_NUM_THREADS=2 ./xzcblat2 < zin2
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
|
all3targets += xscblat3
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_DOUBLE),1)
|
||||||
|
all3targets += xdcblat3
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
|
all3targets += xccblat3
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
|
all3targets += xzcblat3
|
||||||
|
endif
|
||||||
|
|
||||||
|
all3: $(all3targets)
|
||||||
|
|
||||||
all3: xscblat3 xdcblat3 xccblat3 xzcblat3
|
|
||||||
ifndef CROSS
|
ifndef CROSS
|
||||||
ifeq ($(USE_OPENMP), 1)
|
ifeq ($(USE_OPENMP), 1)
|
||||||
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
OMP_NUM_THREADS=2 ./xscblat3 < sin3
|
OMP_NUM_THREADS=2 ./xscblat3 < sin3
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_DOUBLE),1)
|
||||||
OMP_NUM_THREADS=2 ./xdcblat3 < din3
|
OMP_NUM_THREADS=2 ./xdcblat3 < din3
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
OMP_NUM_THREADS=2 ./xccblat3 < cin3
|
OMP_NUM_THREADS=2 ./xccblat3 < cin3
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
OMP_NUM_THREADS=2 ./xzcblat3 < zin3
|
OMP_NUM_THREADS=2 ./xzcblat3 < zin3
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xscblat3 < sin3
|
OPENBLAS_NUM_THREADS=2 ./xscblat3 < sin3
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_DOUBLE),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xdcblat3 < din3
|
OPENBLAS_NUM_THREADS=2 ./xdcblat3 < din3
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xccblat3 < cin3
|
OPENBLAS_NUM_THREADS=2 ./xccblat3 < cin3
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xzcblat3 < zin3
|
OPENBLAS_NUM_THREADS=2 ./xzcblat3 < zin3
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
all3_3m: xzcblat3_3m xccblat3_3m
|
all3_3m: xzcblat3_3m xccblat3_3m
|
||||||
ifeq ($(USE_OPENMP), 1)
|
ifeq ($(USE_OPENMP), 1)
|
||||||
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
OMP_NUM_THREADS=2 ./xccblat3_3m < cin3_3m
|
OMP_NUM_THREADS=2 ./xccblat3_3m < cin3_3m
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
OMP_NUM_THREADS=2 ./xzcblat3_3m < zin3_3m
|
OMP_NUM_THREADS=2 ./xzcblat3_3m < zin3_3m
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xccblat3_3m < cin3_3m
|
OPENBLAS_NUM_THREADS=2 ./xccblat3_3m < cin3_3m
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
OPENBLAS_NUM_THREADS=2 ./xzcblat3_3m < zin3_3m
|
OPENBLAS_NUM_THREADS=2 ./xzcblat3_3m < zin3_3m
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
@ -115,13 +214,19 @@ endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(BUILD_SINGLE),1)
|
||||||
# Single real
|
# Single real
|
||||||
xscblat1: $(stestl1o) c_sblat1.o $(TOPDIR)/$(LIBNAME)
|
xscblat1: $(stestl1o) c_sblat1.o $(TOPDIR)/$(LIBNAME)
|
||||||
$(FC) $(FLDFLAGS) -o xscblat1 c_sblat1.o $(stestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
$(FC) $(FLDFLAGS) -o xscblat1 c_sblat1.o $(stestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||||
|
|
||||||
xscblat2: $(stestl2o) c_sblat2.o $(TOPDIR)/$(LIBNAME)
|
xscblat2: $(stestl2o) c_sblat2.o $(TOPDIR)/$(LIBNAME)
|
||||||
$(FC) $(FLDFLAGS) -o xscblat2 c_sblat2.o $(stestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
$(FC) $(FLDFLAGS) -o xscblat2 c_sblat2.o $(stestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||||
|
|
||||||
xscblat3: $(stestl3o) c_sblat3.o $(TOPDIR)/$(LIBNAME)
|
xscblat3: $(stestl3o) c_sblat3.o $(TOPDIR)/$(LIBNAME)
|
||||||
$(FC) $(FLDFLAGS) -o xscblat3 c_sblat3.o $(stestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
$(FC) $(FLDFLAGS) -o xscblat3 c_sblat3.o $(stestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(BUILD_DOUBLE),1)
|
||||||
# Double real
|
# Double real
|
||||||
xdcblat1: $(dtestl1o) c_dblat1.o $(TOPDIR)/$(LIBNAME)
|
xdcblat1: $(dtestl1o) c_dblat1.o $(TOPDIR)/$(LIBNAME)
|
||||||
$(FC) $(FLDFLAGS) -o xdcblat1 c_dblat1.o $(dtestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
$(FC) $(FLDFLAGS) -o xdcblat1 c_dblat1.o $(dtestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||||
|
@ -129,7 +234,10 @@ xdcblat2: $(dtestl2o) c_dblat2.o $(TOPDIR)/$(LIBNAME)
|
||||||
$(FC) $(FLDFLAGS) -o xdcblat2 c_dblat2.o $(dtestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
$(FC) $(FLDFLAGS) -o xdcblat2 c_dblat2.o $(dtestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||||
xdcblat3: $(dtestl3o) c_dblat3.o $(TOPDIR)/$(LIBNAME)
|
xdcblat3: $(dtestl3o) c_dblat3.o $(TOPDIR)/$(LIBNAME)
|
||||||
$(FC) $(FLDFLAGS) -o xdcblat3 c_dblat3.o $(dtestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
$(FC) $(FLDFLAGS) -o xdcblat3 c_dblat3.o $(dtestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
ifeq ($(BUILD_COMPLEX),1)
|
||||||
# Single complex
|
# Single complex
|
||||||
xccblat1: $(ctestl1o) c_cblat1.o $(TOPDIR)/$(LIBNAME)
|
xccblat1: $(ctestl1o) c_cblat1.o $(TOPDIR)/$(LIBNAME)
|
||||||
$(FC) $(FLDFLAGS) -o xccblat1 c_cblat1.o $(ctestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
$(FC) $(FLDFLAGS) -o xccblat1 c_cblat1.o $(ctestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||||
|
@ -140,7 +248,10 @@ xccblat3: $(ctestl3o) c_cblat3.o $(TOPDIR)/$(LIBNAME)
|
||||||
|
|
||||||
xccblat3_3m: $(ctestl3o_3m) c_cblat3_3m.o $(TOPDIR)/$(LIBNAME)
|
xccblat3_3m: $(ctestl3o_3m) c_cblat3_3m.o $(TOPDIR)/$(LIBNAME)
|
||||||
$(FC) $(FLDFLAGS) -o xccblat3_3m c_cblat3_3m.o $(ctestl3o_3m) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
$(FC) $(FLDFLAGS) -o xccblat3_3m c_cblat3_3m.o $(ctestl3o_3m) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
ifeq ($(BUILD_COMPLEX16),1)
|
||||||
# Double complex
|
# Double complex
|
||||||
xzcblat1: $(ztestl1o) c_zblat1.o $(TOPDIR)/$(LIBNAME)
|
xzcblat1: $(ztestl1o) c_zblat1.o $(TOPDIR)/$(LIBNAME)
|
||||||
$(FC) $(FLDFLAGS) -o xzcblat1 c_zblat1.o $(ztestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
$(FC) $(FLDFLAGS) -o xzcblat1 c_zblat1.o $(ztestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||||
|
@ -152,6 +263,6 @@ xzcblat3: $(ztestl3o) c_zblat3.o $(TOPDIR)/$(LIBNAME)
|
||||||
|
|
||||||
xzcblat3_3m: $(ztestl3o_3m) c_zblat3_3m.o $(TOPDIR)/$(LIBNAME)
|
xzcblat3_3m: $(ztestl3o_3m) c_zblat3_3m.o $(TOPDIR)/$(LIBNAME)
|
||||||
$(FC) $(FLDFLAGS) -o xzcblat3_3m c_zblat3_3m.o $(ztestl3o_3m) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
$(FC) $(FLDFLAGS) -o xzcblat3_3m c_zblat3_3m.o $(ztestl3o_3m) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||||
|
endif
|
||||||
|
|
||||||
include $(TOPDIR)/Makefile.tail
|
include $(TOPDIR)/Makefile.tail
|
||||||
|
|
Loading…
Reference in New Issue