<html><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head><body bgcolor="#FFFFFF" text="#000000">
<div style="" class="markdown-here-wrapper" data-md-url="null"><p 
style="margin: 0pt 0pt 1.2em ! important;">Hi Everyone,</p>
<p style="margin: 0pt 0pt 1.2em ! important;">I’m looking to compile an 
external that’s using the <a 
href="https://grrrr.org/research/software/flext/">flext</a> development 
 layer. It’s called <a href="https://github.com/ssfrr/gendyflext">gendy</a></p>
<p style="margin: 0pt 0pt 1.2em ! important;">I  need to compile it with
 a target architecture of armv7 and to compile  it as a static library.</p>
<p style="margin: 0pt 0pt 1.2em ! important;">The only thing I was able 
to do so far  was to compile it as a dynamic library for macOS. 
Everything works great  in that executable.</p>
<p style="margin: 0pt 0pt 1.2em ! important;">So far I’m pretty much 
familiar with how  flext builds externals and I have managed to try some
 different things  by editing its buildsys/config- files. But when I 
change the arch to  armv7 my compilation fails.</p>
<p style="margin: 0pt 0pt 1.2em ! important;"><code style="font-size: 
1em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0pt 
0.15em; padding: 0pt 0.3em; white-space: pre-wrap; border: 1px solid 
rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius:
 3px 3px 3px 3px; display: inline;">/usr/include/sys/cdefs.h:707:2:  
error: Unsupported architecture</code></p>
<p style="margin: 0pt 0pt 1.2em ! important;">My config-mac-pd-gcc looks
  like this:</p>
<pre style="font-size: 1em; font-family: Consolas,Inconsolata,Courier,monospace;font-size: 1em; line-height: 1.2em;margin: 1.2em 0pt;"><code style="font-size: 1em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0pt 0.15em; padding: 0pt 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px 3px 3px 3px; display: inline;white-space: pre; overflow: auto; border-radius: 3px 3px 3px 3px; border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em; display: block ! important;"># where is the PD installation including source code?
#  (this should point to the main folder, which has a "src" (PD Vanilla) or  "include" (PD extended) subfolder)
PDPATH=/Applications/Pd-0.47-1.app/Contents/Resources

#  where is the PD executable?
PDBIN=$(PDPATH)/bin/pd

###############################################################

#  prefix for flext installation
# headers are in  $(FLEXTPREFIX)/include/flext
# libraries are in $(FLEXTPREFIX)/lib
#  build system is in $(FLEXTPREFIX)/lib/flext

FLEXTPREFIX=/usr/local

###############################################################

#  where should the external be built?
OUTPATH=pd-darwin

# where  should the external be installed?
INSTPATH=$(PDPATH)/extra

###############################################################

#  STK (synthesis tool kit) support
#  <a class="moz-txt-link-freetext" href="http://ccrma.stanford.edu/software/stk">http://ccrma.stanford.edu/software/stk</a>

# where to find the STK  header files (e.g. stk.h)
#STK_INC=/usr/local/include/stk

#  where to find the STK library (normally libstk.a)
# (comment out  STK_LIB if you don't use STK)
#STK_LIB=/usr/local/lib/libstk.a

###############################################################

#  SndObj support
# <a class="moz-txt-link-freetext" href="http://music.nuim.ie//musictec/SndObj">http://music.nuim.ie//musictec/SndObj</a>

#  where to find the SndObj header files (e.g. sndobj.h)
#SNDOBJ_INC=/usr/local/include/sndobj

#  where to find the SndObj library (normally libsndobj.a)
# (comment  out SNDOBJ_LIB if you don't use SndObj)
#SNDOBJ_LIB=/usr/local/lib/libsndobj.a

###############################################################

#  make flags (e.g. use multiprocessor)
MFLAGS=-j 2

# user  defined compiler flags
UFLAGS += 

# user defined linker flags
LDFLAGS  += 

# user defined optimization flags
OFLAGS += 

#  user defined debugging flags
DFLAGS +=

# architecture-specific  flags (optional)
UFLAGS_ppc += -faltivec
OFLAGS_ppc +=
DFLAGS_ppc  +=

UFLAGS_i386 +=
OFLAGS_i386 +=
DFLAGS_i386 +=

UFLAGS_x86_64  +=
OFLAGS_x86_64 += 
DFLAGS_x86_64 += 

# cross-compilation  (optional)
ARCH=armv7 # ppc ppc64

# SDK for 10.6
#OSXSDK=/Developer/SDKs/MacOSX10.6u.sdk
</code></pre><p style="margin: 0pt 0pt 1.2em ! important;"> I would 
appreciate it if anyone who’s done something similar before can  help!</p>
<p style="margin: 0pt 0pt 1.2em ! important;"> Thanks,<br> Orestis</p>
<div 
title="MDH:SGkgRXZlcnlvbmUsPGJyPjxicj5JJ20gbG9va2luZyB0byBjb21waWxlIGFuIGV4dGVybmFsIHRo
YXQncyB1c2luZyB0aGUgPGEgaHJlZj0iaHR0cHM6Ly9ncnJyci5vcmcvcmVzZWFyY2gvc29mdHdh
cmUvZmxleHQvIj5mbGV4dDwvYT4gZGV2ZWxvcG1lbnQKIGxheWVyLiBJdCdzIGNhbGxlZCA8YSBo
cmVmPSJodHRwczovL2dpdGh1Yi5jb20vc3NmcnIvZ2VuZHlmbGV4dCI+Z2VuZHk8L2E+PGJyPjxi
cj5JCiBuZWVkIHRvIGNvbXBpbGUgaXQgd2l0aCBhIHRhcmdldCBhcmNoaXRlY3R1cmUgb2YgYXJt
djcgYW5kIHRvIGNvbXBpbGUgCml0IGFzIGEgc3RhdGljIGxpYnJhcnkuPGJyPjxicj5UaGUgb25s
eSB0aGluZyBJIHdhcyBhYmxlIHRvIGRvIHNvIGZhciAKd2FzIHRvIGNvbXBpbGUgaXQgYXMgYSBk
eW5hbWljIGxpYnJhcnkgZm9yIG1hY09TLiBFdmVyeXRoaW5nIHdvcmtzIGdyZWF0CiBpbiB0aGF0
IGV4ZWN1dGFibGUuPGJyPjxicj5TbyBmYXIgSSdtIHByZXR0eSBtdWNoIGZhbWlsaWFyIHdpdGgg
aG93IApmbGV4dCBidWlsZHMgZXh0ZXJuYWxzIGFuZCBJIGhhdmUgbWFuYWdlZCB0byB0cnkgc29t
ZSBkaWZmZXJlbnQgdGhpbmdzIApieSBlZGl0aW5nIGl0cyBidWlsZHN5cy9jb25maWctIGZpbGVz
LiBCdXQgd2hlbiBJIGNoYW5nZSB0aGUgYXJjaCB0byAKYXJtdjcgbXkgY29tcGlsYXRpb24gZmFp
bHMuPGJyPjxicj5gYGAgL3Vzci9pbmNsdWRlL3N5cy9jZGVmcy5oOjcwNzoyOiAKZXJyb3I6IFVu
c3VwcG9ydGVkIGFyY2hpdGVjdHVyZSBgYGA8YnI+PGJyPk15IGNvbmZpZy1tYWMtcGQtZ2NjIGxv
b2tzIApsaWtlIHRoaXM6PGJyPgo8YnI+YGBgPGJyPiMgd2hlcmUgaXMgdGhlIFBEIGluc3RhbGxh
dGlvbiBpbmNsdWRpbmcgc291cmNlIGNvZGU/PGJyPiMgCih0aGlzIHNob3VsZCBwb2ludCB0byB0
aGUgbWFpbiBmb2xkZXIsIHdoaWNoIGhhcyBhICJzcmMiIChQRCBWYW5pbGxhKSBvcgogImluY2x1
ZGUiIChQRCBleHRlbmRlZCkgc3ViZm9sZGVyKTxicj5QRFBBVEg9L0FwcGxpY2F0aW9ucy9QZC0w
LjQ3LTEuYXBwL0NvbnRlbnRzL1Jlc291cmNlczxicj48YnI+Iwogd2hlcmUgaXMgdGhlIFBEIGV4
ZWN1dGFibGU/PGJyPlBEQklOPSQoUERQQVRIKS9iaW4vcGQ8YnI+PGJyPiMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzxicj48YnI+
IwogcHJlZml4IGZvciBmbGV4dCBpbnN0YWxsYXRpb248YnI+IyBoZWFkZXJzIGFyZSBpbiAKJChG
TEVYVFBSRUZJWCkvaW5jbHVkZS9mbGV4dDxicj4jIGxpYnJhcmllcyBhcmUgaW4gJChGTEVYVFBS
RUZJWCkvbGliPGJyPiMKIGJ1aWxkIHN5c3RlbSBpcyBpbiAkKEZMRVhUUFJFRklYKS9saWIvZmxl
eHQ8YnI+PGJyPkZMRVhUUFJFRklYPS91c3IvbG9jYWw8YnI+PGJyPiMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzxicj48YnI+Iwog
d2hlcmUgc2hvdWxkIHRoZSBleHRlcm5hbCBiZSBidWlsdD88YnI+T1VUUEFUSD1wZC1kYXJ3aW48
YnI+PGJyPiMgd2hlcmUKIHNob3VsZCB0aGUgZXh0ZXJuYWwgYmUgaW5zdGFsbGVkPzxicj5JTlNU
UEFUSD0kKFBEUEFUSCkvZXh0cmE8YnI+PGJyPiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzxicj48YnI+IwogU1RLIChzeW50aGVz
aXMgdG9vbCBraXQpIHN1cHBvcnQ8YnI+IyAKPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4
dCIgaHJlZj0iaHR0cDovL2Njcm1hLnN0YW5mb3JkLmVkdS9zb2Z0d2FyZS9zdGsiPmh0dHA6Ly9j
Y3JtYS5zdGFuZm9yZC5lZHUvc29mdHdhcmUvc3RrPC9hPjxicj48YnI+IyB3aGVyZSB0byBmaW5k
IHRoZSBTVEsgCmhlYWRlciBmaWxlcyAoZS5nLiBzdGsuaCk8YnI+I1NUS19JTkM9L3Vzci9sb2Nh
bC9pbmNsdWRlL3N0azxicj48YnI+IyAKd2hlcmUgdG8gZmluZCB0aGUgU1RLIGxpYnJhcnkgKG5v
cm1hbGx5IGxpYnN0ay5hKTxicj4jIChjb21tZW50IG91dCAKU1RLX0xJQiBpZiB5b3UgZG9uJ3Qg
dXNlIFNUSyk8YnI+I1NUS19MSUI9L3Vzci9sb2NhbC9saWIvbGlic3RrLmE8YnI+PGJyPiMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
Izxicj48YnI+IwogU25kT2JqIHN1cHBvcnQ8YnI+IyA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZy
ZWV0ZXh0IiBocmVmPSJodHRwOi8vbXVzaWMubnVpbS5pZS8vbXVzaWN0ZWMvU25kT2JqIj5odHRw
Oi8vbXVzaWMubnVpbS5pZS8vbXVzaWN0ZWMvU25kT2JqPC9hPjxicj48YnI+IyAKd2hlcmUgdG8g
ZmluZCB0aGUgU25kT2JqIGhlYWRlciBmaWxlcyAoZS5nLiBzbmRvYmouaCk8YnI+I1NORE9CSl9J
TkM9L3Vzci9sb2NhbC9pbmNsdWRlL3NuZG9iajxicj48YnI+Iwogd2hlcmUgdG8gZmluZCB0aGUg
U25kT2JqIGxpYnJhcnkgKG5vcm1hbGx5IGxpYnNuZG9iai5hKTxicj4jIChjb21tZW50IApvdXQg
U05ET0JKX0xJQiBpZiB5b3UgZG9uJ3QgdXNlIFNuZE9iaik8YnI+I1NORE9CSl9MSUI9L3Vzci9s
b2NhbC9saWIvbGlic25kb2JqLmE8YnI+PGJyPiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzxicj48YnI+IwogbWFrZSBmbGFncyAo
ZS5nLiB1c2UgbXVsdGlwcm9jZXNzb3IpPGJyPk1GTEFHUz0taiAyPGJyPjxicj4jIHVzZXIgCmRl
ZmluZWQgY29tcGlsZXIgZmxhZ3M8YnI+VUZMQUdTICs9IDxicj48YnI+IyB1c2VyIGRlZmluZWQg
bGlua2VyIGZsYWdzPGJyPkxERkxBR1MKICs9IDxicj48YnI+IyB1c2VyIGRlZmluZWQgb3B0aW1p
emF0aW9uIGZsYWdzPGJyPk9GTEFHUyArPSA8YnI+PGJyPiMgCnVzZXIgZGVmaW5lZCBkZWJ1Z2dp
bmcgZmxhZ3M8YnI+REZMQUdTICs9PGJyPjxicj4jIGFyY2hpdGVjdHVyZS1zcGVjaWZpYwogZmxh
Z3MgKG9wdGlvbmFsKTxicj5VRkxBR1NfcHBjICs9IC1mYWx0aXZlYzxicj5PRkxBR1NfcHBjICs9
PGJyPkRGTEFHU19wcGMKICs9PGJyPjxicj5VRkxBR1NfaTM4NiArPTxicj5PRkxBR1NfaTM4NiAr
PTxicj5ERkxBR1NfaTM4NiArPTxicj48YnI+VUZMQUdTX3g4Nl82NAogKz08YnI+T0ZMQUdTX3g4
Nl82NCArPSA8YnI+REZMQUdTX3g4Nl82NCArPSA8YnI+PGJyPiMgY3Jvc3MtY29tcGlsYXRpb24K
IChvcHRpb25hbCk8YnI+QVJDSD1hcm12NyAjIHBwYyBwcGM2NDxicj48YnI+IyBTREsgZm9yIDxz
cGFuIF9fcG9zdGJveC1kZXRlY3RlZC1jb250ZW50PSJfX3Bvc3Rib3gtZGV0ZWN0ZWQtZGF0ZSIg
Y2xhc3M9Il9fcG9zdGJveC1kZXRlY3RlZC1jb250ZW50IF9fcG9zdGJveC1kZXRlY3RlZC1kYXRl
IiBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBmb250LXNpemU6IGluaGVyaXQ7IHBhZGRpbmc6IDBw
dDsiPjEwLjY8L3NwYW4+PGJyPiNPU1hTREs9L0RldmVsb3Blci9TREtzL01hY09TWDxzcGFuIF9f
cG9zdGJveC1kZXRlY3RlZC1jb250ZW50PSJfX3Bvc3Rib3gtZGV0ZWN0ZWQtZGF0ZSIgY2xhc3M9
Il9fcG9zdGJveC1kZXRlY3RlZC1jb250ZW50IF9fcG9zdGJveC1kZXRlY3RlZC1kYXRlIiBzdHls
ZT0iZGlzcGxheTogaW5saW5lOyBmb250LXNpemU6IGluaGVyaXQ7IHBhZGRpbmc6IDBwdDsiPjEw
LjY8L3NwYW4+dS5zZGs8YnI+PGJyPmBgYDxicj4KICA8YnI+Ckkgd291bGQgYXBwcmVjaWF0ZSBp
dCBpZiBhbnlvbmUgd2hvJ3MgZG9uZSBzb21ldGhpbmcgc2ltaWxhciBiZWZvcmUgY2FuIApoZWxw
ITxicj4KICA8YnI+ClRoYW5rcyw8YnI+Ck9yZXN0aXM8YnI+" style="height: 0pt; 
width: 0pt; max-height: 0pt; max-width: 0pt; overflow: hidden; 
font-size: 0em; padding: 0pt; margin: 0pt;">​</div></div>
</body>
</html>