py crash WAS Re: [PD-dev] Re: file library WAS: [folder_list]

Hans-Christoph Steiner hans at eds.org
Thu Apr 6 03:43:40 CEST 2006


On Apr 4, 2006, at 10:20 PM, Thomas Grill wrote:

>
>>
>> I am just using binaries downloaded from grrrr.org, I haven't  
>> gotten flext building.  I tried for a couple hours, but that build  
>> system is very complicated.
> I can't believe that. What is the problem?
> greetings,
> Thomas

Making this work on GNU/Linux, Darwin, and MinGW (from packages/ 
Makefile, flext target):

flext:
# temp hack -HCS
	test -f $(externals_src)/grill/flext/buildsys/mac/pd/config-gcc.def  
|| \
		cp $(externals_src)/grill/flext/buildsys/mac/pd/config-gcc.def \
			$(externals_src)/grill/flext/buildsys/config-mac-pd-gcc.txt
# end temp hack
# tigital 8/30/2005 added
	cd $(externals_src)/grill/flext && \
		( \
         test -f buildsys/config-mac-pd-gcc.txt || \
           ( \
             cp buildsys/mac/pd/config-gcc.def buildsys/config-mac-pd- 
gcc.txt && \
             echo Copied template sys config file \
           ) \
       ) && \
		( \
			cat buildsys/config-mac-pd-gcc.txt | \
				sed "s|^PDPATH=.*|PDPATH=$(pd_src)|" > buildsys/config-mac-pd- 
gcc.txt \
		) && \
		( \
			cat package.txt | sed "s|^PRECOMPILE=.*|PRECOMPILE=|" > package.txt \
		) && \
		( \
			cat buildsys/mac/pd/gnumake-gcc-ext.inc | \
				sed "s|^LDFLAG\S +=.*|LDFLAG\S += -bundle -bundle_loader $ 
(pd_src)/bin/pd|" > buildsys/mac/pd/gnumake-gcc-ext.inc \
		) && \
			( \
			cat buildsys/mac/pd/gnumake-gcc-flext.inc | \
				sed "s|^LDFLAG\S +=.*|LDFLAG\S += -dynamiclib -undefined  
dynamic_lookup |" > buildsys/mac/pd/gnumake-gcc-flext.inc \
		) && \
		( \
			test -f config.txt || \
			( \
				cp -f build/config-mac.def config.txt && \
				echo Copied template flext config file \
			) \
		) && \
		MACOSX_DEPLOYMENT_TARGET=10.3 bash build.sh pd gcc build-release- 
shared FLEXTLIB=@executable_path/../extra FLEXTINC=../flext/source  
FLEXTSYS=$(objectsdir)
	ln -sf $(externals_src)/grill/flext/pd-darwin/release-shared/ 
libflext-pd.$(FLEXT_VERSION).dylib $(externals_src)/grill/flext/pd- 
darwin/release-shared/libflext-pd.dylib
	install -p -m0444 $(externals_src)/grill/flext/pd-darwin/release- 
shared/libflext-pd.$(FLEXT_VERSION).dylib $(objectsdir)
	ln -sf libflext-pd.$(FLEXT_VERSION).dylib $(objectsdir)/libflext- 
pd.dylib
	install -d $(examplesdir)
	cp -rp $(externals_src)/grill/flext/tutorial $(examplesdir)/flext
	install -d $(manualsdir)/flext
	install -p -m0644 $(externals_src)/grill/flext/gpl.txt  \
		$(externals_src)/grill/flext/readme.txt   \
		$(externals_src)/grill/flext/license.txt  \
		$(manualsdir)/flext


.hc

________________________________________________________________________ 
____

"Looking at things from a more basic level, you can come up with a  
more direct solution... It may sound small in theory, but it in  
practice, it can change entire economies."
                                                     - Amy Smith





More information about the Pd-dev mailing list