]> git.sesse.net Git - mlt/blobdiff - src/swig/Makefile
Further integrate swig into build system.
[mlt] / src / swig / Makefile
index 510cce8b95d05607294e5a112c82c92a93d8cbba..5a1d30ba03ebc84be0dc637d2453e9d3ec32159b 100644 (file)
@@ -1,10 +1,22 @@
-SUBDIRS = java perl php python ruby tcl
+include ../../config.mak
+include config.mak
 
-all clean install:
+all clean depend install:
        list='$(SUBDIRS)'; \
        for subdir in $$list; do \
-               if [ -f $$subdir/Makefile -a -f .$$subdir ] ; \
-               then $(MAKE) -C $$subdir $@ || exit 1; \
+               if [ -x $$subdir/build -a ! -f .$$subdir -o $@ = clean ] ; \
+               then echo -n Building $$subdir... ; \
+                       cd $$subdir && output=`./build $@ 2>&1` ; \
+                       if [ $$? -eq 0 ] ; \
+                       then echo OK && touch ../.$$subdir ; \
+                       else echo $$output && exit 1 ; \
+                       fi ; \
+                       cd .. ; \
+                       if [ -f $$subdir/Makefile -a -f .$$subdir ] ; \
+                       then $(MAKE) -C $$subdir $@ || exit 1 ; \
+                       fi ; \
+                       if [ $@ = clean ] ; \
+                       then rm -f .$$subdir ; \
+                       fi ; \
                fi \
        done
-