History

Merge pull request #5 from paulgevers/internal-linking

Improve internal linking

CMU Festvox Project committed 8 years ago

Commit 4e2ee152 parents 4ffb819 6e3c1a22 files · +15 −3Browse files

Unified · Split

2 files
  1. config/common_make_rules +1 −1
  2. main/Makefile +14 −2
config/common_make_rules+1−1
@@ -123,7 +123,7 @@ $(LIBDIR)/%.so: $(LIBDIR)/%.shared.a · 122 unmodified lines
123123 @ rm -rf shared_os && mkdir shared_os
124124 @ rm -f $@ $@.${PROJECT_VERSION} $@.${PROJECT_SHLIB_VERSION}
125125 @ (cd shared_os && ar x ../$<)
126− @ (cd shared_os && $(CC) -shared -Wl,-soname,`basename $@`.${PROJECT_SHLIB_VERSION} -o ../$@.${PROJECT_VERSION} *.os)
126+ @ (cd shared_os && $(CC) -shared -Wl,-soname,`basename $@`.${PROJECT_SHLIB_VERSION} -o ../$@.${PROJECT_VERSION} *.os $(LDFLAGS))
127127 @ (cd $(LIBDIR) && ln -s `basename $@.${PROJECT_VERSION}` `basename $@.${PROJECT_SHLIB_VERSION}` )
128128 @ (cd $(LIBDIR) && ln -s `basename $@.${PROJECT_SHLIB_VERSION}` `basename $@` )
129129 @ rm -rf shared_os
main/Makefile+14−2
@@ -54,7 +54,8 @@ ALL = shared_libs \ · 53 unmodified lines
5454 VOICES=$(VOXES)
5555 VOICELIBS=$(VOICES:%=flite_%)
5656
57−flite_LIBS = $(VOICELIBS) $(LANGS:%=flite_%) $(LEXES:%=flite_%) flite
57+flite_MODS = $(VOICELIBS) $(LANGS:%=flite_%) $(LEXES:%=flite_%)
58+flite_LIBS = flite $(flite_MODS)
5859
5960 flite_LIBS_flags = -L$(LIBDIR) $(flite_LIBS:%=-l%)
6061 flite_LIBS_deps = $(flite_LIBS:%=$(LIBDIR)/lib%.a)
@@ -65,6 +66,10 @@ include $(TOP)/config/common_make_rules · 4 unmodified lines
6566 # so make clean can remove them
6667 SHAREDARLIBS= $(flite_LIBS:%=$(LIBDIR)/lib%.shared.a)
6768 SHAREDLIBS = $(SHAREDARLIBS:%.shared.a=%.so)
69+SHAREDMODS = $(flite_MODS:%=$(LIBDIR)/lib%.so)
70+SHAREDusenMODS = $(LIBDIR)/libflite_cmu_time_awb.so $(LIBDIR)/libflite_cmu_us_awb.so $(LIBDIR)/libflite_cmu_us_kal16.so $(LIBDIR)/libflite_cmu_us_kal.so $(LIBDIR)/libflite_cmu_us_rms.so $(LIBDIR)/libflite_cmu_us_slt.so $(LIBDIR)/libflite_cmu_indic_lang.so
71+SHAREDcmulexMODS = $(LIBDIR)/libflite_cmu_time_awb.so $(LIBDIR)/libflite_cmu_us_awb.so $(LIBDIR)/libflite_cmu_us_kal16.so $(LIBDIR)/libflite_cmu_us_kal.so $(LIBDIR)/libflite_cmu_us_rms.so $(LIBDIR)/libflite_cmu_us_slt.so $(LIBDIR)/libflite_cmu_indic_lex.so
72+SHAREDindicMODS = $(LIBDIR)/libflite_cmu_indic_lex.so
6873 VERSIONSHAREDLIBS = $(SHAREDLIBS:%=%.${PROJECT_VERSION}) \
6974 $(SHAREDLIBS:%=%.${PROJECT_SHLIB_VERSION})
7075
@@ -79,7 +84,14 @@ LOCAL_CLEAN = $(BINDIR)/flite$(EXEEXT) $(BINDIR)/flite_time$(EXEEXT) \ · 8 unmodified lines
7984 flite_voice_list.c
8085
8186 ifdef SHFLAGS
82−flite_LIBS_flags += -Wl,-rpath $(LIBDIR)
87+$(SHAREDMODS): $(LIBDIR)/libflite.so
88+$(SHAREDMODS): LDFLAGS+=-L../$(LIBDIR) -lflite
89+$(SHAREDusenMODS): $(LIBDIR)/libflite_usenglish.so
90+$(SHAREDusenMODS): LDFLAGS+=-L../$(LIBDIR) -lflite_usenglish
91+$(SHAREDcmulexMODS): $(LIBDIR)/libflite_cmulex.so
92+$(SHAREDcmulexMODS): LDFLAGS+=-L../$(LIBDIR) -lflite_cmulex
93+$(SHAREDindicMODS): $(LIBDIR)/libflite_cmu_indic_lang.so
94+$(SHAREDindicMODS): LDFLAGS+=-L../$(LIBDIR) -lflite_cmu_indic_lang
8395 shared_libs: $(SHAREDLIBS)
8496 else
8597 shared_libs: nothing

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t