Hi folks!
I just released Su Doku Live (see http://www.deadpixelgames.com for details) as a universal binary. I got a brand new Mac book pro, downloaded blitzmax 1.18, recompiled all modules and maxide, recompiled the game, and ended up with a "Intel version of Su Doku Live".
Now I had to apps, one for powerpc and another one for intel, what would I need to do to get the universal binary? Use the lipo tool (comes with xcode):
lipo -create <new_universal> <plat_specific_bin_1> <plat_specific_bin_2>
....or in other words...
lipo -create -output Su\ Doku\ Live.app/Contents/MacOS/Su\ Doku\ Live /Volumes/SuDokuLive/Su\ Doku\ Live.app/Contents/MacOS/Su\ Doku\ Live SuDokuLive/Su\ Doku\ Live.app/Contents/MacOS/Su\ Doku\ Live
... with the end result being a universal binary!
So what is missing in bmax (1.18, hopefully will be on 1.20, but I don't know and am just hoping): cross compiling for both platforms (you can generate intel code on powerpc and vice versa) and a final call to the lipo tool. Note that in practice you will still need two macs if you want to test your binaries, but not it is not (or will not be, once brl gets it done) a requirement to build them once blitzmax supports cross-compiling.
In the meantime if you have access to both an intel and ppc machine you can get them to the market.
PLS
I just released Su Doku Live (see http://www.deadpixelgames.com for details) as a universal binary. I got a brand new Mac book pro, downloaded blitzmax 1.18, recompiled all modules and maxide, recompiled the game, and ended up with a "Intel version of Su Doku Live".
Now I had to apps, one for powerpc and another one for intel, what would I need to do to get the universal binary? Use the lipo tool (comes with xcode):
lipo -create <new_universal> <plat_specific_bin_1> <plat_specific_bin_2>
....or in other words...
lipo -create -output Su\ Doku\ Live.app/Contents/MacOS/Su\ Doku\ Live /Volumes/SuDokuLive/Su\ Doku\ Live.app/Contents/MacOS/Su\ Doku\ Live SuDokuLive/Su\ Doku\ Live.app/Contents/MacOS/Su\ Doku\ Live
... with the end result being a universal binary!
So what is missing in bmax (1.18, hopefully will be on 1.20, but I don't know and am just hoping): cross compiling for both platforms (you can generate intel code on powerpc and vice versa) and a final call to the lipo tool. Note that in practice you will still need two macs if you want to test your binaries, but not it is not (or will not be, once brl gets it done) a requirement to build them once blitzmax supports cross-compiling.
In the meantime if you have access to both an intel and ppc machine you can get them to the market.
PLS