summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-misc/rbutil/files/1.2.8-fix-parallel-make.patch')
-rw-r--r--app-misc/rbutil/files/1.2.8-fix-parallel-make.patch50
1 files changed, 50 insertions, 0 deletions
diff --git a/app-misc/rbutil/files/1.2.8-fix-parallel-make.patch b/app-misc/rbutil/files/1.2.8-fix-parallel-make.patch
new file mode 100644
index 000000000..c1b2aa60d
--- /dev/null
+++ b/app-misc/rbutil/files/1.2.8-fix-parallel-make.patch
@@ -0,0 +1,50 @@
+--- rbutilqt.pro.orig 2011-01-05 10:42:19.299331569 +0100
++++ rbutilqt.pro 2011-01-05 10:44:24.933347928 +0100
+@@ -45,6 +45,12 @@
+
+ message("Rockbox Base dir: "$$RBBASE_DIR)
+
++unix {
++ # Some of the tool's Makefiles do not create their build dir with "mkdir -p", so do it here:
++ LIST = rbspeex ucl mkamsboot mktccboot mkmpioboot
++ for(dir, LIST):!exists($$MYBUILDDIR/$$dir):system(mkdir -p $$MYBUILDDIR/$$dir)
++}
++
+ # custom rules for rockbox-specific libs
+ !mac {
+ RBLIBPOSTFIX = .a
+@@ -67,20 +67,20 @@
+ }
+
+ rbspeex.commands = @$(MAKE) \
+- TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/rbspeex \
++ TARGET_DIR=$$MYBUILDDIR/rbspeex/ -C $$RBBASE_DIR/tools/rbspeex \
+ librbspeex$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\" \
+ SYS_SPEEX=\"$$LIBSPEEX\"
+ libucl.commands = @$(MAKE) \
+- TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/ucl/src \
++ TARGET_DIR=$$MYBUILDDIR/ucl/ -C $$RBBASE_DIR/tools/ucl/src \
+ libucl$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\"
+ libmkamsboot.commands = @$(MAKE) \
+- TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mkamsboot \
++ TARGET_DIR=$$MYBUILDDIR/mkamsboot/ -C $$RBBASE_DIR/rbutil/mkamsboot \
+ libmkamsboot$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\"
+ libmktccboot.commands = @$(MAKE) \
+- TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mktccboot \
++ TARGET_DIR=$$MYBUILDDIR/mktccboot/ -C $$RBBASE_DIR/rbutil/mktccboot \
+ libmktccboot$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\"
+ libmkmpioboot.commands = @$(MAKE) \
+- TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mkmpioboot \
++ TARGET_DIR=$$MYBUILDDIR/mkmpioboot/ -C $$RBBASE_DIR/rbutil/mkmpioboot \
+ libmkmpioboot$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\"
+ QMAKE_EXTRA_TARGETS += rbspeex libucl libmkamsboot libmktccboot libmkmpioboot
+ PRE_TARGETDEPS += rbspeex libucl libmkamsboot libmktccboot libmkmpioboot
+@@ -105,7 +105,7 @@
+
+ DEPENDPATH = $$INCLUDEPATH
+
+-LIBS += -L$$OUT_PWD -L$$MYBUILDDIR -lrbspeex -lmkamsboot -lmktccboot -lmkmpioboot -lucl
++LIBS += -L$$OUT_PWD -L$$MYBUILDDIR -L$$MYBUILDDIR/rbspeex/ -lrbspeex -L$$MYBUILDDIR/mkamsboot/ -lmkamsboot -L$$MYBUILDDIR/mktccboot/ -lmktccboot -L$$MYBUILDDIR/mkmpioboot/ -lmkmpioboot -L$$MYBUILDDIR/ucl/ -lucl
+
+ # Add a (possibly found) libspeex now, don't do this before -lrbspeex!
+ !static:!isEmpty(LIBSPEEX) {