]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
a few modules now build with --srcdir (FSBUILD-211)
authorMichael Jerris <mike@jerris.com>
Sun, 29 Nov 2009 08:15:01 +0000 (08:15 +0000)
committerMichael Jerris <mike@jerris.com>
Sun, 29 Nov 2009 08:15:01 +0000 (08:15 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15709 d0543943-73ff-0310-b7d9-9358b9ac24b2

build/modmake.rules.in
src/mod/codecs/mod_bv/Makefile

index 6351de00bb73ac5771a0d514b357a7f164467180..ea77e9573bc937a53c3463c8e4fe8e1d28105752 100644 (file)
@@ -145,25 +145,25 @@ local_all local_depend local_clean depend_install local_install local_distclean
 
 .c.o:
        @echo Compiling $<...
-       @if test ! -z $(VERBOSE) ; then echo $(COMPILE) -c -o $@ $< ; fi
-       @$(COMPILE) -c -o $@ $< || exit 1
+       @if test ! -z $(VERBOSE) ; then echo $(COMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; fi
+       @$(COMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< || exit 1
 
 .c.lo:
        @echo Compiling $<...
-       @if test ! -z $(VERBOSE) ; then echo $(LTCOMPILE) -c -o $@ $< ; fi
-       @$(LTCOMPILE) -c -o $@ $< || exit 1
+       @if test ! -z $(VERBOSE) ; then echo $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; fi
+       @$(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< || exit 1
 
 .cpp.o:
        @echo Compiling $<...
-       @if test ! -z $(VERBOSE) ; then echo $(CXXCOMPILE) -c -o $@ $< ; fi
-       @$(CXXCOMPILE) -c -o $@ $< || exit 1
+       @if test ! -z $(VERBOSE) ; then echo $(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; fi
+       @$(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< || exit 1
 
 .cpp.lo:
        @echo Compiling $<...
-       @if test ! -z $(VERBOSE) ; then echo $(LTCXXCOMPILE) -c -o $@ $< ; fi
-       @$(LTCXXCOMPILE) -c -o $@ $< || exit 1
+       @if test ! -z $(VERBOSE) ; then echo $(LTCXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; fi
+       @$(LTCXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< || exit 1
 
-$(MODNAME).o $(MODNAME).lo: $(SOURCEFILE) \
+$(MODNAME).o: $(SOURCEFILE) \
   $(switch_srcdir)/src/include/switch.h \
   $(switch_builddir)/src/include/switch_am_config.h \
   $(switch_srcdir)/src/include/switch_types.h $(switch_srcdir)/src/include/switch_apr.h \
@@ -177,6 +177,37 @@ $(MODNAME).o $(MODNAME).lo: $(SOURCEFILE) \
   $(switch_srcdir)/src/include/switch_ivr.h $(switch_srcdir)/src/include/switch_rtp.h \
   $(switch_srcdir)/src/include/switch_stun.h $(switch_srcdir)/src/include/switch_log.h \
   $(switch_srcdir)/src/include/switch_xml.h
+       @echo Compiling $<...
+       if test -f "$(CSOURCEFILE)"; then \
+               if test ! -z $(VERBOSE) ; then echo $(COMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; fi ;\
+               $(COMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; \
+       else \
+               if test ! -z $(VERBOSE) ; then echo $(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; fi ;\
+               $(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; \
+       fi;
+
+$(MODNAME).lo: $(SOURCEFILE) \
+  $(switch_srcdir)/src/include/switch.h \
+  $(switch_builddir)/src/include/switch_am_config.h \
+  $(switch_srcdir)/src/include/switch_types.h $(switch_srcdir)/src/include/switch_apr.h \
+  $(switch_srcdir)/src/include/switch_core_db.h $(switch_srcdir)/src/include/switch_regex.h \
+  $(switch_srcdir)/src/include/switch_core.h $(switch_srcdir)/src/include/switch_loadable_module.h \
+  $(switch_srcdir)/src/include/switch_console.h $(switch_srcdir)/src/include/switch_utils.h \
+  $(switch_srcdir)/src/include/switch_caller.h $(switch_srcdir)/src/include/switch_config.h \
+  $(switch_srcdir)/src/include/switch_frame.h $(switch_srcdir)/src/include/switch_module_interfaces.h \
+  $(switch_srcdir)/src/include/switch_channel.h $(switch_srcdir)/src/include/switch_buffer.h \
+  $(switch_srcdir)/src/include/switch_event.h $(switch_srcdir)/src/include/switch_resample.h \
+  $(switch_srcdir)/src/include/switch_ivr.h $(switch_srcdir)/src/include/switch_rtp.h \
+  $(switch_srcdir)/src/include/switch_stun.h $(switch_srcdir)/src/include/switch_log.h \
+  $(switch_srcdir)/src/include/switch_xml.h
+       @echo Compiling $<...
+       if test -f "$(CSOURCEFILE)"; then \
+               if test ! -z $(VERBOSE) ; then echo $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; fi ;\
+               $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; \
+       else \
+               if test ! -z $(VERBOSE) ; then echo $(LTCXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; fi ;\
+               $(LTCXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(MODDIR)/'`$< ; \
+       fi;
 
 $(switch_srcdir)/src/include/switch.h:
 
index 66edc3d3b2ba81463986e89d1992e6b82e9f6763..a3b0707cc1cd5dbfe7621129867b6d13aceaab88 100644 (file)
@@ -1,11 +1,12 @@
 BASE=../../../..
 BV_DIR=$(BASE)/libs/broadvoice
-LOCAL_CFLAGS=-I$(BV_DIR)/src 
+BV_SRCDIR=$(MODDIR)/../../../../libs/broadvoice
+LOCAL_CFLAGS=-I$(BV_SRCDIR)/src -I$(BV_DIR)/src 
 BV_LA=$(BV_DIR)/src/.libs/libbroadvoice.la
 LOCAL_LIBADD=$(BV_LA)
 include $(BASE)/build/modmake.rules
 
-$(BV_LA): $(BV_DIR)/.update    
+$(BV_LA): $(BV_SRCDIR)/.update 
        cd $(BV_DIR) && $(MAKE)
        $(TOUCH_TARGET)