Skip to content

Commit f2cd238

Browse files
authored
Restore conditional compilation and fix for parallel make in LAPACK MATGEN (#3733)
* Restore NOPARALLEL and conditional compilation
1 parent 3e0381d commit f2cd238

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

lapack-netlib/TESTING/MATGEN/Makefile

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,27 +40,40 @@ ifneq ($(C_LAPACK), 1)
4040
$(FC) $(FFLAGS) -c -o $@ $<
4141
endif
4242

43+
ifneq "$(or $(BUILD_SINGLE),$(BUILD_COMPLEX))" ""
4344
SCATGEN = slatm1.o slatm7.o slaran.o slarnd.o
45+
endif
4446

47+
ifeq ($(BUILD_SINGLE),1)
4548
SMATGEN = slatms.o slatme.o slatmr.o slatmt.o \
4649
slagge.o slagsy.o slakf2.o slarge.o slaror.o slarot.o slatm2.o \
4750
slatm3.o slatm5.o slatm6.o slahilb.o
51+
endif
4852

53+
ifeq ($(BUILD_COMPLEX),1)
4954
CMATGEN = clatms.o clatme.o clatmr.o clatmt.o \
5055
clagge.o claghe.o clagsy.o clakf2.o clarge.o claror.o clarot.o \
5156
clatm1.o clarnd.o clatm2.o clatm3.o clatm5.o clatm6.o clahilb.o
57+
endif
5258

59+
ifneq "$(or $(BUILD_DOUBLE),$(BUILD_COMPLEX16))" ""
5360
DZATGEN = dlatm1.o dlatm7.o dlaran.o dlarnd.o
61+
endif
5462

63+
ifeq ($(BUILD_DOUBLE),1)
5564
DMATGEN = dlatms.o dlatme.o dlatmr.o dlatmt.o \
5665
dlagge.o dlagsy.o dlakf2.o dlarge.o dlaror.o dlarot.o dlatm2.o \
5766
dlatm3.o dlatm5.o dlatm6.o dlahilb.o
67+
endif
5868

69+
ifeq ($(BUILD_COMPLEX16),1)
5970
ZMATGEN = zlatms.o zlatme.o zlatmr.o zlatmt.o \
6071
zlagge.o zlaghe.o zlagsy.o zlakf2.o zlarge.o zlaror.o zlarot.o \
6172
zlatm1.o zlarnd.o zlatm2.o zlatm3.o zlatm5.o zlatm6.o zlahilb.o
73+
endif
6274

6375
.PHONY: all
76+
.NOTPARALLEL:
6477
all: $(TMGLIB)
6578

6679
ALLOBJ = $(SMATGEN) $(CMATGEN) $(SCATGEN) $(DMATGEN) $(ZMATGEN) \
@@ -107,9 +120,17 @@ cleanlib:
107120
rm -f $(TMGLIB)
108121

109122
ifneq ($(C_LAPACK), 1)
123+
ifeq ($(filter $(BUILD_SINGLE) $(BUILD_COMPLEX),1),)
110124
slaran.o: slaran.f ; $(FC) $(FFLAGS_NOOPT) -c -o $@ $<
125+
endif
126+
ifeq ($(filter $(BUILD_DOUBLE) $(BUILD_COMPLEX16),1),)
111127
dlaran.o: dlaran.f ; $(FC) $(FFLAGS_NOOPT) -c -o $@ $<
128+
endif
112129
else
130+
ifeq ($(filter $(BUILD_SINGLE) $(BUILD_COMPLEX),1),)
113131
slaran.o: slaran.c ; $(CC) $(CFLAGS) -O0 -c -o $@ $<
132+
endif
133+
ifeq ($(filter $(BUILD_DOUBLE) $(BUILD_COMPLEX16),1),)
114134
dlaran.o: dlaran.c ; $(CC) $(CFLAGS) -O0 -c -o $@ $<
115135
endif
136+
endif

0 commit comments

Comments
 (0)