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
123 @ rm -rf shared_os && mkdir shared_os123 @ rm -rf shared_os && mkdir shared_os
124 @ rm -f $@ $@.${PROJECT_VERSION} $@.${PROJECT_SHLIB_VERSION} 124 @ rm -f $@ $@.${PROJECT_VERSION} $@.${PROJECT_SHLIB_VERSION}
125 @ (cd shared_os && ar x ../$<)125 @ (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))
127 @ (cd $(LIBDIR) && ln -s `basename $@.${PROJECT_VERSION}` `basename $@.${PROJECT_SHLIB_VERSION}` )127 @ (cd $(LIBDIR) && ln -s `basename $@.${PROJECT_VERSION}` `basename $@.${PROJECT_SHLIB_VERSION}` )
128 @ (cd $(LIBDIR) && ln -s `basename $@.${PROJECT_SHLIB_VERSION}` `basename $@` )128 @ (cd $(LIBDIR) && ln -s `basename $@.${PROJECT_SHLIB_VERSION}` `basename $@` )
129 @ rm -rf shared_os129 @ rm -rf shared_os
main/Makefile+14−2
@@ -54,7 +54,8 @@ ALL = shared_libs \ · 53 unmodified lines
54VOICES=$(VOXES)54VOICES=$(VOXES)
55VOICELIBS=$(VOICES:%=flite_%)55VOICELIBS=$(VOICES:%=flite_%)
56 56
57flite_LIBS = $(VOICELIBS) $(LANGS:%=flite_%) $(LEXES:%=flite_%) flite57flite_MODS = $(VOICELIBS) $(LANGS:%=flite_%) $(LEXES:%=flite_%)
58flite_LIBS = flite $(flite_MODS)
58 59
59flite_LIBS_flags = -L$(LIBDIR) $(flite_LIBS:%=-l%)60flite_LIBS_flags = -L$(LIBDIR) $(flite_LIBS:%=-l%)
60flite_LIBS_deps = $(flite_LIBS:%=$(LIBDIR)/lib%.a)61flite_LIBS_deps = $(flite_LIBS:%=$(LIBDIR)/lib%.a)
@@ -65,6 +66,10 @@ include $(TOP)/config/common_make_rules · 4 unmodified lines
65# so make clean can remove them66# so make clean can remove them
66SHAREDARLIBS= $(flite_LIBS:%=$(LIBDIR)/lib%.shared.a)67SHAREDARLIBS= $(flite_LIBS:%=$(LIBDIR)/lib%.shared.a)
67SHAREDLIBS = $(SHAREDARLIBS:%.shared.a=%.so)68SHAREDLIBS = $(SHAREDARLIBS:%.shared.a=%.so)
69SHAREDMODS = $(flite_MODS:%=$(LIBDIR)/lib%.so)
70SHAREDusenMODS = $(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
71SHAREDcmulexMODS = $(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
72SHAREDindicMODS = $(LIBDIR)/libflite_cmu_indic_lex.so
68VERSIONSHAREDLIBS = $(SHAREDLIBS:%=%.${PROJECT_VERSION}) \73VERSIONSHAREDLIBS = $(SHAREDLIBS:%=%.${PROJECT_VERSION}) \
69 $(SHAREDLIBS:%=%.${PROJECT_SHLIB_VERSION})74 $(SHAREDLIBS:%=%.${PROJECT_SHLIB_VERSION})
70 75
@@ -79,7 +84,14 @@ LOCAL_CLEAN = $(BINDIR)/flite$(EXEEXT) $(BINDIR)/flite_time$(EXEEXT) \ · 8 unmodified lines
79 flite_voice_list.c84 flite_voice_list.c
80 85
81ifdef SHFLAGS86ifdef SHFLAGS
82flite_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
83shared_libs: $(SHAREDLIBS)95shared_libs: $(SHAREDLIBS)
84else96else
85shared_libs: nothing97shared_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