fix MacOSX10.6.sdk build issues
This commit is contained in:
parent
315c8474d9
commit
cb1f3dafe7
|
@ -25,7 +25,6 @@ USA.
|
||||||
<property name="jni.src.java" value="src"/>
|
<property name="jni.src.java" value="src"/>
|
||||||
<property name="jni.libprefix" value="java"/>
|
<property name="jni.libprefix" value="java"/>
|
||||||
<property name="jni.libversion" value=""/>
|
<property name="jni.libversion" value=""/>
|
||||||
<property name="osx.min" value="-mmacosx-version-min=10.3"/>
|
|
||||||
|
|
||||||
<property name="cpptasks.jar" location="lib/cpptasks.jar"/>
|
<property name="cpptasks.jar" location="lib/cpptasks.jar"/>
|
||||||
|
|
||||||
|
@ -357,7 +356,7 @@ USA.
|
||||||
<compilerarg value="${uni.sdk}"/>
|
<compilerarg value="${uni.sdk}"/>
|
||||||
<compilerarg value="-arch"/>
|
<compilerarg value="-arch"/>
|
||||||
<compilerarg value="${uni.arch}"/>
|
<compilerarg value="${uni.arch}"/>
|
||||||
<compilerarg value="${osx.min}"/>
|
<compilerarg value="-mmacosx-version-min=${osx.min}"/>
|
||||||
|
|
||||||
<sysincludepath location="/Developer/Headers/FlatCarbon"/>
|
<sysincludepath location="/Developer/Headers/FlatCarbon"/>
|
||||||
|
|
||||||
|
@ -372,7 +371,7 @@ USA.
|
||||||
<linkerarg value="-Wl,-syslibroot,${uni.sdk}"/>
|
<linkerarg value="-Wl,-syslibroot,${uni.sdk}"/>
|
||||||
<linkerarg value="-arch"/>
|
<linkerarg value="-arch"/>
|
||||||
<linkerarg value="${uni.arch}"/>
|
<linkerarg value="${uni.arch}"/>
|
||||||
<linkerarg value="${osx.min}"/>
|
<linkerarg value="-mmacosx-version-min=${osx.min}"/>
|
||||||
|
|
||||||
<!-- for Gestalt() -->
|
<!-- for Gestalt() -->
|
||||||
<linkerarg value="-framework"/>
|
<linkerarg value="-framework"/>
|
||||||
|
|
|
@ -97,13 +97,28 @@ public class ArchNameTask extends Task {
|
||||||
});
|
});
|
||||||
if (sdks != null) {
|
if (sdks != null) {
|
||||||
Arrays.sort(sdks);
|
Arrays.sort(sdks);
|
||||||
final String prop = "uni.sdk";
|
String prop = "uni.sdk";
|
||||||
String sdk = getProject().getProperty(prop);
|
String sdk = getProject().getProperty(prop);
|
||||||
|
String defaultMin = "10.3";
|
||||||
|
|
||||||
if (sdk == null) {
|
if (sdk == null) {
|
||||||
sdk = sdks[sdks.length-1].getPath();
|
int ix = sdks.length-1;
|
||||||
|
sdk = sdks[ix].getPath();
|
||||||
|
if ((sdk.indexOf("10.6") != -1) && (ix > 0)) {
|
||||||
|
sdk = sdks[ix-1].getPath(); //downgrade due to 64-bit ppc issues XXX
|
||||||
|
defaultMin = "10.5";
|
||||||
|
}
|
||||||
getProject().setProperty(prop, sdk);
|
getProject().setProperty(prop, sdk);
|
||||||
}
|
}
|
||||||
System.out.println("Using SDK=" + sdk);
|
System.out.println("Using SDK=" + sdk);
|
||||||
|
|
||||||
|
prop = "osx.min";
|
||||||
|
String min = getProject().getProperty(prop);
|
||||||
|
if (min == null) {
|
||||||
|
min = defaultMin;
|
||||||
|
getProject().setProperty(prop, min);
|
||||||
|
}
|
||||||
|
System.out.println("Using -mmacosx-version-min=" + min);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue