@@ -40,27 +40,40 @@ ifneq ($(C_LAPACK), 1)
40
40
$(FC ) $(FFLAGS ) -c -o $@ $<
41
41
endif
42
42
43
+ ifneq "$(or $(BUILD_SINGLE ) ,$(BUILD_COMPLEX ) ) " ""
43
44
SCATGEN = slatm1.o slatm7.o slaran.o slarnd.o
45
+ endif
44
46
47
+ ifeq ($(BUILD_SINGLE ) ,1)
45
48
SMATGEN = slatms.o slatme.o slatmr.o slatmt.o \
46
49
slagge.o slagsy.o slakf2.o slarge.o slaror.o slarot.o slatm2.o \
47
50
slatm3.o slatm5.o slatm6.o slahilb.o
51
+ endif
48
52
53
+ ifeq ($(BUILD_COMPLEX ) ,1)
49
54
CMATGEN = clatms.o clatme.o clatmr.o clatmt.o \
50
55
clagge.o claghe.o clagsy.o clakf2.o clarge.o claror.o clarot.o \
51
56
clatm1.o clarnd.o clatm2.o clatm3.o clatm5.o clatm6.o clahilb.o
57
+ endif
52
58
59
+ ifneq "$(or $(BUILD_DOUBLE ) ,$(BUILD_COMPLEX16 ) ) " ""
53
60
DZATGEN = dlatm1.o dlatm7.o dlaran.o dlarnd.o
61
+ endif
54
62
63
+ ifeq ($(BUILD_DOUBLE ) ,1)
55
64
DMATGEN = dlatms.o dlatme.o dlatmr.o dlatmt.o \
56
65
dlagge.o dlagsy.o dlakf2.o dlarge.o dlaror.o dlarot.o dlatm2.o \
57
66
dlatm3.o dlatm5.o dlatm6.o dlahilb.o
67
+ endif
58
68
69
+ ifeq ($(BUILD_COMPLEX16 ) ,1)
59
70
ZMATGEN = zlatms.o zlatme.o zlatmr.o zlatmt.o \
60
71
zlagge.o zlaghe.o zlagsy.o zlakf2.o zlarge.o zlaror.o zlarot.o \
61
72
zlatm1.o zlarnd.o zlatm2.o zlatm3.o zlatm5.o zlatm6.o zlahilb.o
73
+ endif
62
74
63
75
.PHONY : all
76
+ .NOTPARALLEL :
64
77
all : $(TMGLIB )
65
78
66
79
ALLOBJ = $(SMATGEN ) $(CMATGEN ) $(SCATGEN ) $(DMATGEN ) $(ZMATGEN ) \
@@ -107,9 +120,17 @@ cleanlib:
107
120
rm -f $(TMGLIB )
108
121
109
122
ifneq ($(C_LAPACK ) , 1)
123
+ ifeq ($(filter $(BUILD_SINGLE ) $(BUILD_COMPLEX ) ,1) ,)
110
124
slaran.o : slaran.f ; $(FC ) $(FFLAGS_NOOPT ) -c -o $@ $<
125
+ endif
126
+ ifeq ($(filter $(BUILD_DOUBLE ) $(BUILD_COMPLEX16 ) ,1) ,)
111
127
dlaran.o : dlaran.f ; $(FC ) $(FFLAGS_NOOPT ) -c -o $@ $<
128
+ endif
112
129
else
130
+ ifeq ($(filter $(BUILD_SINGLE ) $(BUILD_COMPLEX ) ,1) ,)
113
131
slaran.o : slaran.c ; $(CC ) $(CFLAGS ) -O0 -c -o $@ $<
132
+ endif
133
+ ifeq ($(filter $(BUILD_DOUBLE ) $(BUILD_COMPLEX16 ) ,1) ,)
114
134
dlaran.o : dlaran.c ; $(CC ) $(CFLAGS ) -O0 -c -o $@ $<
115
135
endif
136
+ endif
0 commit comments