2 # This is a Makefile.am fragment to build Orc code. It is based
3 # on the orc.mak file distributed in the GStreamer common
6 # Include this file like this:
8 # include $(top_srcdir)/orc.mak
10 # For each Orc source file, append its name (without the extension)
13 # ORC_SOURCE += gstadderorc
15 # This will create gstadder-orc-gen.c and gstadder-orc-gen.h, which
16 # you need to add to your nodist_module_SOURCES.
18 # Note that this file appends to BUILT_SOURCES and CLEANFILES, so
19 # define them before including this file.
23 EXTRA_DIST
+= $(addsuffix .orc
,$(ORC_SOURCE
))
25 ORC_BUILT_SOURCE
= $(addsuffix -orc-gen.c
,$(ORC_SOURCE
))
26 ORC_BUILT_HEADER
= $(addsuffix -orc-gen.h
,$(ORC_SOURCE
))
28 BUILT_SOURCES
+= $(ORC_BUILT_SOURCE
) $(ORC_BUILT_HEADER
)
29 CLEANFILES
+= $(BUILT_SOURCES
)
32 orcc_v_gen
= $(orcc_v_gen_
$(V
))
33 orcc_v_gen_
= $(orcc_v_gen_
$(AM_DEFAULT_VERBOSITY
))
34 orcc_v_gen_0
= @echo
" ORCC $@";
36 cp_v_gen
= $(cp_v_gen_
$(V
))
37 cp_v_gen_
= $(cp_v_gen_
$(AM_DEFAULT_VERBOSITY
))
38 cp_v_gen_0
= @echo
" CP $@";
42 $(orcc_v_gen
)$(ORCC
) --implementation
-o
$@
$<
46 $(orcc_v_gen
)$(ORCC
) --header
-o
$@
$<