# avoids build breaks when using no-static-libs.inc | |
DISABLE_STATIC = "" | |
def get_waf_parallel_make(d): | |
pm = d.getVar('PARALLEL_MAKE', True) | |
if pm: | |
# look for '-j' and throw other options (e.g. '-l') away | |
# because they might have different meaning in bjam | |
pm = pm.split() | |
while pm: | |
v = None | |
opt = pm.pop(0) | |
if opt == '-j': | |
v = pm.pop(0) | |
elif opt.startswith('-j'): | |
v = opt[2:].strip() | |
else: | |
v = None | |
if v: | |
v = min(64, int(v)) | |
return '-j' + str(v) | |
return "" | |
waf_do_configure() { | |
${S}/waf configure --prefix=${prefix} ${EXTRA_OECONF} | |
} | |
waf_do_compile() { | |
${S}/waf build ${@get_waf_parallel_make(d)} | |
} | |
waf_do_install() { | |
${S}/waf install --destdir=${D} | |
} | |
EXPORT_FUNCTIONS do_configure do_compile do_install |