@@ -4,9 +4,11 @@ OPENFST_ROOT?=$(KALDI_ROOT)/tools/openfst
4
4
OPENBLAS_ROOT? =$(KALDI_ROOT ) /tools/OpenBLAS/install
5
5
MKL_ROOT? =/opt/intel/mkl
6
6
CUDA_ROOT? =/usr/local/cuda
7
- USE_SHARED? =0
7
+ USE_SHARED_KALDI? =0
8
+ USE_SHARED_MATH? =0
8
9
# Math libraries
9
10
HAVE_OPENBLAS_CLAPACK? =1
11
+ HAVE_OPENBLAS? =0
10
12
HAVE_MKL? =0
11
13
HAVE_ACCELERATE =0
12
14
HAVE_CUDA? =0
@@ -37,7 +39,7 @@ CFLAGS=-g -O3 -std=c++17 -Wno-deprecated-declarations -fPIC -DFST_NO_DYNAMIC_LIN
37
39
38
40
LDFLAGS =
39
41
40
- ifeq ($(USE_SHARED ) , 0)
42
+ ifeq ($(USE_SHARED_KALDI ) , 0)
41
43
LIBS = \
42
44
$(KALDI_ROOT ) /src/online2/kaldi-online2.a \
43
45
$(KALDI_ROOT ) /src/decoder/kaldi-decoder.a \
69
71
70
72
ifeq ($(HAVE_OPENBLAS_CLAPACK ) , 1)
71
73
CFLAGS += -I$(OPENBLAS_ROOT ) /include
72
- ifeq ($(USE_SHARED ), 0)
74
+ ifeq ($(USE_SHARED_MATH ), 0)
73
75
LIBS += \
74
76
$(OPENBLAS_ROOT ) /lib/libopenblas.a \
75
77
$(OPENBLAS_ROOT ) /lib/liblapack.a \
@@ -80,6 +82,15 @@ ifeq ($(HAVE_OPENBLAS_CLAPACK), 1)
80
82
endif
81
83
endif
82
84
85
+ ifeq ($(HAVE_OPENBLAS ) , 1)
86
+ CFLAGS += -I$(OPENBLAS_ROOT ) /include
87
+ ifeq ($(USE_SHARED_MATH), 0)
88
+ LIBS += $(OPENBLAS_ROOT ) /lib/libopenblas.a
89
+ else
90
+ LDFLAGS += -lopenblas -lgfortran
91
+ endif
92
+ endif
93
+
83
94
ifeq ($(HAVE_MKL ) , 1)
84
95
CFLAGS += -DHAVE_MKL=1 -I$(MKL_ROOT ) /include
85
96
LDFLAGS += -L$(MKL_ROOT ) /lib/intel64 -Wl,-rpath=$(MKL_ROOT ) /lib/intel64 -lmkl_rt -lmkl_intel_lp64 -lmkl_core -lmkl_sequential
0 commit comments