@@ -40,27 +40,40 @@ ifneq ($(C_LAPACK), 1)
4040 $(FC ) $(FFLAGS ) -c -o $@ $<
4141endif
4242
43+ ifneq "$(or $(BUILD_SINGLE ) ,$(BUILD_COMPLEX ) ) " ""
4344SCATGEN = slatm1.o slatm7.o slaran.o slarnd.o
45+ endif
4446
47+ ifeq ($(BUILD_SINGLE ) ,1)
4548SMATGEN = 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)
4954CMATGEN = 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 ) ) " ""
5360DZATGEN = dlatm1.o dlatm7.o dlaran.o dlarnd.o
61+ endif
5462
63+ ifeq ($(BUILD_DOUBLE ) ,1)
5564DMATGEN = 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)
5970ZMATGEN = 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 :
6477all : $(TMGLIB )
6578
6679ALLOBJ = $(SMATGEN ) $(CMATGEN ) $(SCATGEN ) $(DMATGEN ) $(ZMATGEN ) \
@@ -107,9 +120,17 @@ cleanlib:
107120 rm -f $(TMGLIB )
108121
109122ifneq ($(C_LAPACK ) , 1)
123+ ifeq ($(filter $(BUILD_SINGLE ) $(BUILD_COMPLEX ) ,1) ,)
110124slaran.o : slaran.f ; $(FC ) $(FFLAGS_NOOPT ) -c -o $@ $<
125+ endif
126+ ifeq ($(filter $(BUILD_DOUBLE ) $(BUILD_COMPLEX16 ) ,1) ,)
111127dlaran.o : dlaran.f ; $(FC ) $(FFLAGS_NOOPT ) -c -o $@ $<
128+ endif
112129else
130+ ifeq ($(filter $(BUILD_SINGLE ) $(BUILD_COMPLEX ) ,1) ,)
113131slaran.o : slaran.c ; $(CC ) $(CFLAGS ) -O0 -c -o $@ $<
132+ endif
133+ ifeq ($(filter $(BUILD_DOUBLE ) $(BUILD_COMPLEX16 ) ,1) ,)
114134dlaran.o : dlaran.c ; $(CC ) $(CFLAGS ) -O0 -c -o $@ $<
115135endif
136+ endif
0 commit comments