Re: [qmc2-devel] New QT 4.8 paths cause MacOS build issues
Brought to you by:
prianthefist,
renereucher
|
From: Robert H. <rh...@bi...> - 2012-05-11 07:46:35
|
R. Reucher schrieb: > I found out that qmake from Nokia binary version some works differently than > my self-compiled version. > > This is with Nokia's qmake: > > dhcp86:qmc2 rene$ make configure > Configuring build of QMC2 v0.36 > qmake -makefile -o Makefile.qmake VERSION=0.36 QMC2_MINGW=0 TARGET=qmc2- > sdlmame CONFIG+=warn_off CONFIG+=release QT+=opengl QT+=phonon > 'DEFINES+=QMC2_VERSION=0.36 QMC2_SVN_REV=3817 BUILD_OS_NAME=Darwin > BUILD_OS_RELEASE=10.8.0 BUILD_MACHINE=i386 PREFIX=/usr/local > DATADIR="/Library/Application:Support" > SYSCONFDIR="/Library/Application:Support" QMC2_JOYSTICK=1 QMC2_OPENGL=0 > QMC2_ARCADE_OPENGL=1 QMC2_PHONON=1 QMC2_FADER_SPEED=500 QMC2_XWININFO=xwininfo > QMC2_SDLMAME QMC2_MAC_UNIVERSAL=0 QMC2_VARIANT_LAUNCHER > QMC2_BROWSER_PLUGINS_ENABLED QMC2_BROWSER_JAVA_ENABLED > QMC2_BROWSER_JAVASCRIPT_ENABLED QMC2_WC_COMPRESSION_ENABLED > QMC2_YOUTUBE_ENABLED QMC2_ALTERNATE_FSM' qmc2.pro > > dhcp86:qmc2 rene$ ls -al Makefile* > -rw-r--r-- 1 rene staff 48843 May 7 21:43 Makefile > > Makefile.qmake.xcodeproj: > total 272 > drwxr-xr-x 5 rene staff 170 May 10 22:33 . > drwxr-xr-x 143 rene staff 4862 May 10 22:33 .. > -rw-r--r-- 1 rene staff 106282 May 10 22:33 project.pbxproj > -rw-r--r-- 1 rene staff 6555 May 10 22:33 qt_makeqmake.mak > -rw-r--r-- 1 rene staff 21974 May 10 22:33 qt_preprocess.mak That is exactly what I also geht with my macbook (OSX 10.7.4) > As you can see, it creates the 'Makefile.qmake.xcodeproj' folder which it > isn't supposed to do... Yes, I also have "only" the Makefile and not the Makefile.qmake > My version, however, does it correctly: > > dhcp86:qmc2 rene$ rm -r Makefile.qmake.xcodeproj/ > > dhcp86:qmc2 rene$ export PATH=/usr/local/Trolltech/Qt-4.8.1/bin:$PATH > > dhcp86:qmc2 rene$ make configure > Configuring build of QMC2 v0.36 > qmake -makefile -o Makefile.qmake VERSION=0.36 QMC2_MINGW=0 TARGET=qmc2- > sdlmame CONFIG+=warn_off CONFIG+=release QT+=opengl QT+=phonon > 'DEFINES+=QMC2_VERSION=0.36 QMC2_SVN_REV=3817 BUILD_OS_NAME=Darwin > BUILD_OS_RELEASE=10.8.0 BUILD_MACHINE=i386 PREFIX=/usr/local > DATADIR="/Library/Application:Support" > SYSCONFDIR="/Library/Application:Support" QMC2_JOYSTICK=1 QMC2_OPENGL=0 > QMC2_ARCADE_OPENGL=1 QMC2_PHONON=1 QMC2_FADER_SPEED=500 QMC2_XWININFO=xwininfo > QMC2_SDLMAME QMC2_MAC_UNIVERSAL=0 QMC2_VARIANT_LAUNCHER > QMC2_BROWSER_PLUGINS_ENABLED QMC2_BROWSER_JAVA_ENABLED > QMC2_BROWSER_JAVASCRIPT_ENABLED QMC2_WC_COMPRESSION_ENABLED > QMC2_YOUTUBE_ENABLED QMC2_ALTERNATE_FSM' qmc2.pro > > dhcp86:qmc2 rene$ ls -al Makefile* > -rw-r--r-- 1 rene staff 48843 May 7 21:43 Makefile > -rw-r--r-- 1 rene staff 74470 May 10 22:34 Makefile.qmake Ok, that's the goal. ;-) > So that's the actual reason why it works for me and not for you! > > This is how I configured Qt when I compiled it myself: > > ./configure -fast -opensource -release -cocoa -phonon -nomake examples -nomake > demos > > Nothing special, to be honest, but somehow Nokia's binary still forces you to > use XCode(build), mine doesn't. Confusing! > > So I guess that building Qt from source is the only way to get that going... I will give them a try tonight to find out if it works for me. Thanks for the (possible) solution. ;-) Regards, Robert |