Skip to content
This repository was archived by the owner on Apr 16, 2024. It is now read-only.

Commit c307410

Browse files
committed
Fix to the reorder_addlibs.sh script (was not handling library names with numbers in them correctly) and the corresponding fix to Makefiles.
1 parent dbae7fa commit c307410

File tree

7 files changed

+25
-24
lines changed

7 files changed

+25
-24
lines changed

Diff for: misc/maintenance/reorder_addlibs.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ for f in */Makefile; do
4646
@weird_libs = ();
4747
%normal_lib_names = {};
4848
foreach $lib (@addlibs) {
49-
if ($lib =~ m|^\.\./([a-z]+)/kaldi-([a-z]+)\.a$| && $1 == $2 && defined $library_name_to_order{$1}) {
49+
if ($lib =~ m|^\.\./(.+)/kaldi-(.+)\.a$| && $1 == $2 && defined $library_name_to_order{$1}) {
5050
$normal_lib_names{$1} = 1;
5151
} else { push @weird_libs, $lib; }
5252
}
@@ -57,7 +57,7 @@ for f in */Makefile; do
5757
push @normalized_addlibs, "../$test_name/kaldi-$test_name.a";
5858
}
5959
}
60-
if (@weird_libs > 0) { print STDERR "Unexpected libraries: " . join(":", @weird_libs); }
60+
if (@weird_libs > 0) { print STDERR "Unexpected libraries: " . join(":", @weird_libs) . "\n"; }
6161
# unexpected libraries that aren not part of the normal list will go last.
6262
push @normalized_addlibs, @weird_libs;
6363
@rearranged_lines = ();

Diff for: src/chainbin/Makefile

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ cuda-compiled.o: ../kaldi.mk
2020

2121
TESTFILES =
2222

23-
ADDLIBS = ../chain/kaldi-chain.a ../cudamatrix/kaldi-cudamatrix.a \
24-
../decoder/kaldi-decoder.a ../lat/kaldi-lat.a \
25-
../fstext/kaldi-fstext.a ../hmm/kaldi-hmm.a \
23+
ADDLIBS = ../nnet3/kaldi-nnet3.a ../chain/kaldi-chain.a \
24+
../cudamatrix/kaldi-cudamatrix.a ../decoder/kaldi-decoder.a \
25+
../lat/kaldi-lat.a ../fstext/kaldi-fstext.a ../hmm/kaldi-hmm.a \
2626
../transform/kaldi-transform.a ../gmm/kaldi-gmm.a \
2727
../tree/kaldi-tree.a ../util/kaldi-util.a ../thread/kaldi-thread.a \
28-
../matrix/kaldi-matrix.a ../base/kaldi-base.a ../nnet3/kaldi-nnet3.a
28+
../matrix/kaldi-matrix.a ../base/kaldi-base.a
2929

3030
include ../makefiles/default_rules.mk

Diff for: src/nnet2bin/Makefile

+4-4
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ cuda-compiled.o: ../kaldi.mk
3737

3838
TESTFILES =
3939

40-
ADDLIBS = ../nnet/kaldi-nnet.a ../cudamatrix/kaldi-cudamatrix.a \
41-
../decoder/kaldi-decoder.a ../lat/kaldi-lat.a \
42-
../fstext/kaldi-fstext.a ../hmm/kaldi-hmm.a \
40+
ADDLIBS = ../nnet2/kaldi-nnet2.a ../nnet/kaldi-nnet.a \
41+
../cudamatrix/kaldi-cudamatrix.a ../decoder/kaldi-decoder.a \
42+
../lat/kaldi-lat.a ../fstext/kaldi-fstext.a ../hmm/kaldi-hmm.a \
4343
../transform/kaldi-transform.a ../gmm/kaldi-gmm.a \
4444
../tree/kaldi-tree.a ../util/kaldi-util.a ../thread/kaldi-thread.a \
45-
../matrix/kaldi-matrix.a ../base/kaldi-base.a ../nnet2/kaldi-nnet2.a
45+
../matrix/kaldi-matrix.a ../base/kaldi-base.a
4646

4747
include ../makefiles/default_rules.mk

Diff for: src/nnet3bin/Makefile

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ cuda-compiled.o: ../kaldi.mk
2626

2727
TESTFILES =
2828

29-
ADDLIBS = ../chain/kaldi-chain.a ../cudamatrix/kaldi-cudamatrix.a \
30-
../decoder/kaldi-decoder.a ../lat/kaldi-lat.a \
31-
../fstext/kaldi-fstext.a ../hmm/kaldi-hmm.a \
29+
ADDLIBS = ../nnet3/kaldi-nnet3.a ../chain/kaldi-chain.a \
30+
../cudamatrix/kaldi-cudamatrix.a ../decoder/kaldi-decoder.a \
31+
../lat/kaldi-lat.a ../fstext/kaldi-fstext.a ../hmm/kaldi-hmm.a \
3232
../transform/kaldi-transform.a ../gmm/kaldi-gmm.a \
3333
../tree/kaldi-tree.a ../util/kaldi-util.a ../thread/kaldi-thread.a \
34-
../matrix/kaldi-matrix.a ../base/kaldi-base.a ../nnet3/kaldi-nnet3.a
34+
../matrix/kaldi-matrix.a ../base/kaldi-base.a
3535

3636
include ../makefiles/default_rules.mk

Diff for: src/online2/Makefile

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ OBJFILES = online-gmm-decodable.o online-feature-pipeline.o online-ivector-featu
1313

1414
LIBNAME = kaldi-online2
1515

16-
ADDLIBS = ../ivector/kaldi-ivector.a ../chain/kaldi-chain.a \
16+
ADDLIBS = ../ivector/kaldi-ivector.a ../nnet3/kaldi-nnet3.a \
17+
../chain/kaldi-chain.a ../nnet2/kaldi-nnet2.a \
1718
../cudamatrix/kaldi-cudamatrix.a ../decoder/kaldi-decoder.a \
1819
../lat/kaldi-lat.a ../hmm/kaldi-hmm.a ../feat/kaldi-feat.a \
1920
../transform/kaldi-transform.a ../gmm/kaldi-gmm.a \
2021
../tree/kaldi-tree.a ../util/kaldi-util.a ../thread/kaldi-thread.a \
21-
../matrix/kaldi-matrix.a ../base/kaldi-base.a ../nnet2/kaldi-nnet2.a \
22-
../nnet3/kaldi-nnet3.a
22+
../matrix/kaldi-matrix.a ../base/kaldi-base.a
2323

2424

2525

Diff for: src/online2bin/Makefile

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ OBJFILES =
1717

1818
TESTFILES =
1919

20-
ADDLIBS = ../ivector/kaldi-ivector.a ../chain/kaldi-chain.a \
20+
ADDLIBS = ../online2/kaldi-online2.a ../ivector/kaldi-ivector.a \
21+
../nnet3/kaldi-nnet3.a ../chain/kaldi-chain.a ../nnet2/kaldi-nnet2.a \
2122
../cudamatrix/kaldi-cudamatrix.a ../decoder/kaldi-decoder.a \
2223
../lat/kaldi-lat.a ../fstext/kaldi-fstext.a ../hmm/kaldi-hmm.a \
2324
../feat/kaldi-feat.a ../transform/kaldi-transform.a \
2425
../gmm/kaldi-gmm.a ../tree/kaldi-tree.a ../util/kaldi-util.a \
2526
../thread/kaldi-thread.a ../matrix/kaldi-matrix.a \
26-
../base/kaldi-base.a ../online2/kaldi-online2.a \
27-
../nnet2/kaldi-nnet2.a ../nnet3/kaldi-nnet3.a
27+
../base/kaldi-base.a
2828
include ../makefiles/default_rules.mk

Diff for: src/sgmm2bin/Makefile

+5-4
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ TESTFILES =
1818

1919

2020
ADDLIBS = ../decoder/kaldi-decoder.a ../lat/kaldi-lat.a \
21-
../fstext/kaldi-fstext.a ../hmm/kaldi-hmm.a ../feat/kaldi-feat.a \
22-
../transform/kaldi-transform.a ../gmm/kaldi-gmm.a \
23-
../tree/kaldi-tree.a ../util/kaldi-util.a ../thread/kaldi-thread.a \
24-
../matrix/kaldi-matrix.a ../base/kaldi-base.a ../sgmm2/kaldi-sgmm2.a
21+
../fstext/kaldi-fstext.a ../sgmm2/kaldi-sgmm2.a ../hmm/kaldi-hmm.a \
22+
../feat/kaldi-feat.a ../transform/kaldi-transform.a \
23+
../gmm/kaldi-gmm.a ../tree/kaldi-tree.a ../util/kaldi-util.a \
24+
../thread/kaldi-thread.a ../matrix/kaldi-matrix.a \
25+
../base/kaldi-base.a
2526

2627
include ../makefiles/default_rules.mk

0 commit comments

Comments
 (0)