]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix mod_pocketsphinx build under make -j
authorTravis Cross <tc@traviscross.com>
Fri, 4 May 2012 02:36:29 +0000 (02:36 +0000)
committerTravis Cross <tc@traviscross.com>
Fri, 4 May 2012 02:36:29 +0000 (02:36 +0000)
src/mod/asr_tts/mod_pocketsphinx/Makefile

index c7269bd36d3b2e187eeb19e840a32a54624b5bab..9b2c6b28e47fbbfef7cc79df2d6474dd0953d811 100644 (file)
@@ -16,31 +16,39 @@ LOCAL_LIBADD=$(POCKETSPHINX_LA) $(SPHINXBASE_LA) $(SPHINXBASE_LA2)
 BASE=../../../..
 include $(BASE)/build/modmake.rules
 
+mod_pocketsphinx.lo: $(POCKETSPHINX_LA) $(SPHINXBASE_LA) $(SPHINXBASE_LA2)
+
 $(SPHINXBASE_DIR):
        $(GETLIB) $(SPHINXBASE).tar.gz
 
-$(SPHINXBASE_BUILDDIR)/buildstamp: $(SPHINXBASE_DIR)
+$(SPHINXBASE_BUILDDIR)/Makefile: $(SPHINXBASE_DIR)
        mkdir -p $(SPHINXBASE_BUILDDIR)
-       test -f $(SPHINXBASE_BUILDDIR)/Makefile || (cd $(SPHINXBASE_BUILDDIR) && $(DEFAULT_VARS) $(SPHINXBASE_DIR)/configure $(DEFAULT_ARGS) --srcdir=$(SPHINXBASE_DIR) --without-python CFLAGS=)
-       test -f $(SPHINXBASE_BUILDDIR)/buildstamp || (touch $(SPHINXBASE_BUILDDIR)/buildstamp)
+       (cd $(SPHINXBASE_BUILDDIR) && $(DEFAULT_VARS) $(SPHINXBASE_DIR)/configure $(DEFAULT_ARGS) --srcdir=$(SPHINXBASE_DIR) --without-python CFLAGS=)
+       $(TOUCH_TARGET)
+
+$(SPHINXBASE_BUILDDIR)/buildstamp: $(SPHINXBASE_BUILDDIR)/Makefile
+       (cd $(SPHINXBASE_BUILDDIR) && $(MAKE))
+       touch $@
 
 $(SPHINXBASE_LA): $(SPHINXBASE_BUILDDIR)/buildstamp
-       cd $(SPHINXBASE_BUILDDIR) && $(MAKE)
+       $(TOUCH_TARGET)
+
+$(SPHINXBASE_LA2): $(SPHINXBASE_BUILDDIR)/buildstamp
        $(TOUCH_TARGET)
 
 $(POCKETSPHINX_DIR):
        $(GETLIB) $(POCKETSPHINX).tar.gz
 
-$(POCKETSPHINX_BUILDDIR)/Makefile: $(POCKETSPHINX_DIR) $(SPHINXBASE_LA)
+$(POCKETSPHINX_BUILDDIR)/Makefile: $(POCKETSPHINX_DIR) $(SPHINXBASE_LA) $(SPHINXBASE_LA2)
        mkdir -p $(POCKETSPHINX_BUILDDIR)
-       cd $(POCKETSPHINX_BUILDDIR) && $(DEFAULT_VARS) $(POCKETSPHINX_DIR)/configure $(DEFAULT_ARGS) --srcdir=$(POCKETSPHINX_DIR) --without-python --with-sphinxbase=$(SPHINXBASE_DIR) --with-sphinxbase-build=$(SPHINXBASE_BUILDDIR) CFLAGS=
+       (cd $(POCKETSPHINX_BUILDDIR) && $(DEFAULT_VARS) $(POCKETSPHINX_DIR)/configure $(DEFAULT_ARGS) --srcdir=$(POCKETSPHINX_DIR) --without-python --with-sphinxbase=$(SPHINXBASE_DIR) --with-sphinxbase-build=$(SPHINXBASE_BUILDDIR) CFLAGS=)
        $(TOUCH_TARGET)
 
 $(POCKETSPHINX_BUILDDIR)/buildstamp: $(POCKETSPHINX_BUILDDIR)/Makefile
-       test -f $(POCKETSPHINX_BUILDDIR)/buildstamp || touch $(POCKETSPHINX_BUILDDIR)/buildstamp
+       (cd $(POCKETSPHINX_BUILDDIR) && $(MAKE))
+       touch $@
 
-$(POCKETSPHINX_LA): $(POCKETSPHINX_BUILDDIR)/Makefile 
-       cd $(POCKETSPHINX_BUILDDIR) && $(MAKE)
+$(POCKETSPHINX_LA): $(POCKETSPHINX_BUILDDIR)/buildstamp
        $(TOUCH_TARGET)
 
 $(DESTDIR)$(grammardir)/model: