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.libprefix" value="java"/>
 | 
			
		||||
  <property name="jni.libversion" value=""/>
 | 
			
		||||
  <property name="osx.min" value="-mmacosx-version-min=10.3"/>
 | 
			
		||||
 | 
			
		||||
  <property name="cpptasks.jar" location="lib/cpptasks.jar"/>
 | 
			
		||||
 | 
			
		||||
@ -357,7 +356,7 @@ USA.
 | 
			
		||||
        <compilerarg value="${uni.sdk}"/>
 | 
			
		||||
        <compilerarg value="-arch"/>
 | 
			
		||||
        <compilerarg value="${uni.arch}"/>
 | 
			
		||||
        <compilerarg value="${osx.min}"/>
 | 
			
		||||
        <compilerarg value="-mmacosx-version-min=${osx.min}"/>
 | 
			
		||||
 | 
			
		||||
        <sysincludepath location="/Developer/Headers/FlatCarbon"/>
 | 
			
		||||
 | 
			
		||||
@ -372,7 +371,7 @@ USA.
 | 
			
		||||
        <linkerarg value="-Wl,-syslibroot,${uni.sdk}"/>
 | 
			
		||||
        <linkerarg value="-arch"/>
 | 
			
		||||
        <linkerarg value="${uni.arch}"/>
 | 
			
		||||
        <linkerarg value="${osx.min}"/>
 | 
			
		||||
        <linkerarg value="-mmacosx-version-min=${osx.min}"/>
 | 
			
		||||
 | 
			
		||||
        <!-- for Gestalt() -->
 | 
			
		||||
        <linkerarg value="-framework"/>
 | 
			
		||||
 | 
			
		||||
@ -97,13 +97,28 @@ public class ArchNameTask extends Task {
 | 
			
		||||
                });
 | 
			
		||||
            if (sdks != null) {
 | 
			
		||||
                Arrays.sort(sdks);
 | 
			
		||||
                final String prop = "uni.sdk";
 | 
			
		||||
                String prop = "uni.sdk";
 | 
			
		||||
                String sdk = getProject().getProperty(prop);
 | 
			
		||||
                String defaultMin = "10.3";
 | 
			
		||||
 | 
			
		||||
                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);
 | 
			
		||||
                }
 | 
			
		||||
                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
	
	Block a user