gtk-doc-plugins.mak: fail on compiling scanner
[platform/upstream/gst-common.git] / orc.mak
diff --git a/orc.mak b/orc.mak
index 3fc8b16..a232b5d 100644 (file)
--- a/orc.mak
+++ b/orc.mak
@@ -31,23 +31,29 @@ orc-update: tmp-orc.c $(ORC_SOURCE).h
        $(top_srcdir)/common/gst-indent tmp-orc.c
        cp tmp-orc.c $(srcdir)/$(ORC_SOURCE)-dist.c
        cp $(ORC_SOURCE).h $(srcdir)/$(ORC_SOURCE)-dist.h
-       
 
-if HAVE_ORC
+orcc_v_gen = $(orcc_v_gen_$(V))
+orcc_v_gen_ = $(orcc_v_gen_$(AM_DEFAULT_VERBOSITY))
+orcc_v_gen_0 = @echo "  ORCC   $@";
+
+cp_v_gen = $(cp_v_gen_$(V))
+cp_v_gen_ = $(cp_v_gen_$(AM_DEFAULT_VERBOSITY))
+cp_v_gen_0 = @echo "  CP     $@";
+
+if HAVE_ORCC
 tmp-orc.c: $(srcdir)/$(ORC_SOURCE).orc
-       $(ORCC) --implementation --include glib.h -o tmp-orc.c $(srcdir)/$(ORC_SOURCE).orc
+       $(orcc_v_gen)$(ORCC) $(ORCC_FLAGS) --implementation --include glib.h -o tmp-orc.c $(srcdir)/$(ORC_SOURCE).orc
 
 $(ORC_SOURCE).h: $(srcdir)/$(ORC_SOURCE).orc
-       $(ORCC) --header --include glib.h -o $(ORC_SOURCE).h $(srcdir)/$(ORC_SOURCE).orc
+       $(orcc_v_gen)$(ORCC) $(ORCC_FLAGS) --header --include glib.h -o $(ORC_SOURCE).h $(srcdir)/$(ORC_SOURCE).orc
 else
-tmp-orc.c: $(srcdir)/$(ORC_SOURCE).orc
-       cp $(srcdir)/$(ORC_SOURCE)-dist.c tmp-orc.c
+tmp-orc.c: $(srcdir)/$(ORC_SOURCE).orc $(srcdir)/$(ORC_SOURCE)-dist.c
+       $(cp_v_gen)cp $(srcdir)/$(ORC_SOURCE)-dist.c tmp-orc.c
 
-$(ORC_SOURCE).h: $(srcdir)/$(ORC_SOURCE).orc
-       cp $(srcdir)/$(ORC_SOURCE)-dist.h $(ORC_SOURCE).h
+$(ORC_SOURCE).h: $(srcdir)/$(ORC_SOURCE).orc $(srcdir)/$(ORC_SOURCE)-dist.c
+       $(cp_v_gen)cp $(srcdir)/$(ORC_SOURCE)-dist.h $(ORC_SOURCE).h
 endif
 
-
 clean-local: clean-orc
 .PHONY: clean-orc
 clean-orc:
@@ -55,13 +61,16 @@ clean-orc:
 
 dist-hook: dist-hook-orc
 .PHONY: dist-hook-orc
+
+# we try and copy updated orc -dist files below, but don't fail if it
+# doesn't work as the srcdir might not be writable
 dist-hook-orc: tmp-orc.c $(ORC_SOURCE).h
        $(top_srcdir)/common/gst-indent tmp-orc.c
        rm -f tmp-orc.c~
        cmp -s tmp-orc.c $(srcdir)/$(ORC_SOURCE)-dist.c || \
-         cp tmp-orc.c $(srcdir)/$(ORC_SOURCE)-dist.c
+         cp tmp-orc.c $(srcdir)/$(ORC_SOURCE)-dist.c || true
        cmp -s $(ORC_SOURCE).h $(srcdir)/$(ORC_SOURCE)-dist.h || \
-         cp $(ORC_SOURCE).h $(srcdir)/$(ORC_SOURCE)-dist.h
-       cp -p $(srcdir)/$(ORC_SOURCE)-dist.c $(distdir)/
-       cp -p $(srcdir)/$(ORC_SOURCE)-dist.h $(distdir)/
+         cp $(ORC_SOURCE).h $(srcdir)/$(ORC_SOURCE)-dist.h || true
+       cp -p tmp-orc.c $(distdir)/$(ORC_SOURCE)-dist.c
+       cp -p $(ORC_SOURCE).h $(distdir)/$(ORC_SOURCE)-dist.h