diff options
| author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2009-11-28 22:39:05 +0000 |
|---|---|---|
| committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2009-11-28 22:39:05 +0000 |
| commit | f0d0ba86ff32ba8f4cffebcc9d6984e7000e8257 (patch) | |
| tree | e3cff909d6264de689b0ba3235df3b9656773976 | |
| parent | cca6f747f807105fd7a8e4834ebd73a5a996d8d2 (diff) | |
| download | rockbox-f0d0ba86ff32ba8f4cffebcc9d6984e7000e8257.zip rockbox-f0d0ba86ff32ba8f4cffebcc9d6984e7000e8257.tar.gz rockbox-f0d0ba86ff32ba8f4cffebcc9d6984e7000e8257.tar.bz2 rockbox-f0d0ba86ff32ba8f4cffebcc9d6984e7000e8257.tar.xz | |
Fix building universal binaries.
When building various libraries for Rockbox Utility make sure they use the same compiler as Qt. Pass Qt's CC instead of explicitly setting it. This fixes issues linking on OS X (with recent XCode building universal binaries requires the use of gcc-4-0 while the default one is 4.2).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23779 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | rbutil/mkamsboot/Makefile | 1 | ||||
| -rw-r--r-- | rbutil/mktccboot/Makefile | 2 | ||||
| -rw-r--r-- | rbutil/rbutilqt/rbutilqt.pro | 16 | ||||
| -rw-r--r-- | tools/rbspeex/Makefile | 4 | ||||
| -rw-r--r-- | tools/ucl/src/Makefile | 1 |
5 files changed, 7 insertions, 17 deletions
diff --git a/rbutil/mkamsboot/Makefile b/rbutil/mkamsboot/Makefile index 3716360..70b79aa 100644 --- a/rbutil/mkamsboot/Makefile +++ b/rbutil/mkamsboot/Makefile @@ -6,7 +6,6 @@ endif # We use the UCL code available in the Rockbox tools/ directory CFLAGS=-I../../tools/ucl/include -Wall -DVERSION=\"$(APPVERSION)\" -CC = gcc ifndef V SILENT = @ diff --git a/rbutil/mktccboot/Makefile b/rbutil/mktccboot/Makefile index 14c1843..6173765 100644 --- a/rbutil/mktccboot/Makefile +++ b/rbutil/mktccboot/Makefile @@ -11,8 +11,6 @@ TOOLSDIR=../../tools CFLAGS := -O -g -W -Wall -Wshadow -pedantic -I$(TOOLSDIR) -CC = gcc - ifndef V SILENT = @ endif diff --git a/rbutil/rbutilqt/rbutilqt.pro b/rbutil/rbutilqt/rbutilqt.pro index 90949fc..b09bd19 100644 --- a/rbutil/rbutilqt/rbutilqt.pro +++ b/rbutil/rbutilqt/rbutilqt.pro @@ -39,17 +39,15 @@ LIBSPEEX = $$system(pkg-config --silence-errors --libs speex) } # custom rules for rockbox-specific libs !mac { -rbspeex.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/rbspeex librbspeex.a -libucl.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/ucl/src libucl.a -libmkamsboot.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mkamsboot libmkamsboot.a -libmktccboot.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mktccboot libmktccboot.a + RBLIBPOSTFIX = .a } mac { -rbspeex.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/rbspeex librbspeex-universal -libucl.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/ucl/src libucl-universal -libmkamsboot.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mkamsboot libmkamsboot-universal -libmktccboot.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mktccboot libmktccboot-universal + RBLIBPOSTFIX = -universal } +rbspeex.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/rbspeex librbspeex$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\" +libucl.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/ucl/src libucl$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\" +libmkamsboot.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mkamsboot libmkamsboot$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\" +libmktccboot.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mktccboot libmktccboot$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\" QMAKE_EXTRA_TARGETS += rbspeex libucl libmkamsboot libmktccboot PRE_TARGETDEPS += rbspeex libucl libmkamsboot libmktccboot @@ -271,7 +269,7 @@ macx { QMAKE_LFLAGS_PPC=-mmacosx-version-min=10.4 -arch ppc QMAKE_LFLAGS_X86=-mmacosx-version-min=10.4 -arch i386 CONFIG+=x86 ppc - LIBS += -L/usr/local/lib -framework IOKit + LIBS += -L/usr/local/lib -framework IOKit -lz INCLUDEPATH += /usr/local/include QMAKE_INFO_PLIST = Info.plist RC_FILE = icons/rbutilqt.icns diff --git a/tools/rbspeex/Makefile b/tools/rbspeex/Makefile index 87ce08f..6385c8a 100644 --- a/tools/rbspeex/Makefile +++ b/tools/rbspeex/Makefile @@ -22,10 +22,6 @@ CFLAGS = $(SPEEXOPTS) $(INCLUDES) -O3 -fomit-frame-pointer -Wno-unused-parameter ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN) CFLAGS+=-mno-cygwin endif -# on mingw32, make sure CC is set to gcc -ifeq ($(findstring MINGW,$(shell uname)),MINGW) -CC = gcc -endif ifdef RBARCH CFLAGS += -arch $(RBARCH) diff --git a/tools/ucl/src/Makefile b/tools/ucl/src/Makefile index 14ca1f3..018c29a 100644 --- a/tools/ucl/src/Makefile +++ b/tools/ucl/src/Makefile @@ -7,7 +7,6 @@ # $Id$ # CFLAGS = -I../include -CC = gcc ifndef V SILENT = @ |