return 1 # Default
-def getXcodePath():
- return getoutput("xcode-select -print-path")
+def getXcodePaths():
+ base = getoutput("xcode-select -print-path")
+ return [base, base+"/Platforms/MacOSX.platform/Developer"]
def getVisCVersion():
"mac_framework" : (False, "Install the Mac build as a framework"),
"mac_framework_prefix"
: (defFwPrefix, "Prefix where the framework should be installed. Default: %s" % defFwPrefix),
- "cairo" : (False, "Enable dynamicly loading the Cairo lib for wxGraphicsContext on MSW"),
+ "cairo" : (False, "Enable dynamically loading the Cairo lib for wxGraphicsContext on MSW"),
"no_config" : (False, "Turn off configure step on autoconf builds"),
"config_only" : (False, "Only run the configure step and then exit"),
"rebake" : (False, "Regenerate Bakefile and autoconf files"),
"unicode" : (False, "Build the library with unicode support"),
"wxpython" : (False, "Build the wxWidgets library with all options needed by wxPython"),
- "cocoa" : (False, "Build the old Mac Cooca port."),
+ "cocoa" : (False, "Build the old Mac Cocoa port."),
"osx_cocoa" : (False, "Build the new Cocoa port"),
"shared" : (False, "Build wx as a dynamic library"),
"extra_make" : ("", "Extra args to pass on [n]make's command line."),
wxpy_configure_opts.append("--enable-monolithic")
else:
wxpy_configure_opts.append("--with-sdl")
- wxpy_configure_opts.append("--with-gnomeprint")
-
+
# Try to use use lowest available SDK back to 10.5. Both Carbon and
# Cocoa builds require at least the 10.5 SDK now. We only add it to
# the wxpy options because this is a hard-requirement for wxPython,
# but other cases it is optional and is left up to the developer.
# TODO: there should be a command line option to set the SDK...
if sys.platform.startswith("darwin"):
- xcodePath = getXcodePath()
- sdks = [
- xcodePath+"/SDKs/MacOSX10.5.sdk",
- xcodePath+"/SDKs/MacOSX10.6.sdk",
- xcodePath+"/SDKs/MacOSX10.7.sdk",
- ]
+ for xcodePath in getXcodePaths():
+ sdks = [
+ xcodePath+"/SDKs/MacOSX10.5.sdk",
+ xcodePath+"/SDKs/MacOSX10.6.sdk",
+ xcodePath+"/SDKs/MacOSX10.7.sdk",
+ xcodePath+"/SDKs/MacOSX10.8.sdk",
+ ]
- # use the lowest available sdk
- for sdk in sdks:
- if os.path.exists(sdk):
- wxpy_configure_opts.append(
- "--with-macosx-sdk=%s" % sdk)
- break
+ # use the lowest available sdk
+ for sdk in sdks:
+ if os.path.exists(sdk):
+ wxpy_configure_opts.append(
+ "--with-macosx-sdk=%s" % sdk)
+ break
if not options.mac_framework:
if installDir and not prefixDir:
os.makedirs(packagedir)
basename = os.path.basename(prefixDir.split(".")[0])
packageName = basename + "-" + getWxRelease()
- packageMakerPath = getXcodePath()+"/usr/bin/packagemaker "
+ packageMakerPath = getXcodePaths()[0]+"/usr/bin/packagemaker "
args = []
args.append("--root %s" % options.installdir)
args.append("--id org.wxwidgets.%s" % basename.lower())