[PD] compiling externals on ARM

katja katjavetter at gmail.com
Mon Sep 9 16:03:39 CEST 2013

Hello Ali,

A while ago I've compiled home-brew Pd externals on Raspberry Pi and
PengPod Linux tablet, and found that for each ARM processor type you
can identify them by their proper name as returned by command uname
-m. For RPi this is armv6l and for PengPod armv7l. So I could define
individual flags for those ARM types in the makefiles.

There is no general approach to this, as makefiles in various Pd
extended libs can be very different. In the template makefile which is
used for many libs, the operating system is tested first with uname
-s. If it is Linux, the processor type is found with uname -m and
stored in variable CPU, which seems to be used for target 'showsetup'
only, not for setting specific flags. Anyway, if you get "No rule to
make target xxx.pd_linux" when trying to build a lib with template
makefile, I wonder what you get from your Udoo board with command
uname -s?


On Mon, Sep 9, 2013 at 2:06 PM, Ali Momeni <batchku at gmail.com> wrote:
> hello all,
> i'm working with a Udoo board (http://Udoo.org)
> i've successfully compiled PureData 0.45 from miller's site;
> i'm now trying to compile some of the externals in the pd svn, but i'm
> getting the same error for all.
> for instance, when trying to compile nusmuk-audio, i.e.
> http://sourceforge.net/p/pure-data/svn/17203/tree/trunk/externals/nusmuk/nusmuk-audio/
> i get the following
>>>> ubuntu at imx6-qsdl:~/pd-externals/nusmuk/nusmuk-audio$ make
>>>> make: * No rule to make target `bq~.pd_linux', needed by `all'.  Stop.
> I have contacted the developer (cyrille henry) and he adjusted the MakeFile
> to account for building for ARM; but i get the same error.  I notice,
> incidentally, that i get the same error ("No rule to make target
> xxx.pd_linux") for all other externals that i tried from the repository.
> does anyone have any thoughts on how to resolve this?
> thanks,
> ali
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list

More information about the Pd-list mailing list