mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	This greatly simplifies the Orc-related make rules. The old system of distributing generated files is gone, which means that anyone who wants to build with Orc support enabled needs to have the orcc compiler installed (presumably the orc 'devel' package in most distros).
		
			
				
	
	
		
			46 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
#
 | 
						|
# This is a Makefile.am fragment to build Orc code. It is based
 | 
						|
# on the orc.mak file distributed in the GStreamer common
 | 
						|
# repository.
 | 
						|
#
 | 
						|
# Include this file like this:
 | 
						|
#
 | 
						|
#  include $(top_srcdir)/orc.mak
 | 
						|
#
 | 
						|
# For each Orc source file, append its name (without the extension)
 | 
						|
# to ORC_SOURCE:
 | 
						|
#
 | 
						|
#  ORC_SOURCE += gstadderorc
 | 
						|
#
 | 
						|
# This will create gstadder-orc-gen.c and gstadder-orc-gen.h, which
 | 
						|
# you need to add to your nodist_module_SOURCES.
 | 
						|
#
 | 
						|
# Note that this file appends to BUILT_SOURCES and CLEANFILES, so
 | 
						|
# define them before including this file.
 | 
						|
#
 | 
						|
 | 
						|
 | 
						|
EXTRA_DIST += $(addsuffix .orc,$(ORC_SOURCE))
 | 
						|
 | 
						|
ORC_BUILT_SOURCE = $(addsuffix -orc-gen.c,$(ORC_SOURCE))
 | 
						|
ORC_BUILT_HEADER = $(addsuffix -orc-gen.h,$(ORC_SOURCE))
 | 
						|
 | 
						|
BUILT_SOURCES += $(ORC_BUILT_SOURCE) $(ORC_BUILT_HEADER)
 | 
						|
CLEANFILES += $(BUILT_SOURCES)
 | 
						|
 | 
						|
 | 
						|
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     $@";
 | 
						|
 | 
						|
%-orc-gen.c: %.orc
 | 
						|
	@mkdir -p $(@D)
 | 
						|
	$(orcc_v_gen)$(ORCC) --implementation -o $@ $<
 | 
						|
 | 
						|
%-orc-gen.h: %.orc
 | 
						|
	@mkdir -p $(@D)
 | 
						|
	$(orcc_v_gen)$(ORCC) --header -o $@ $<
 |