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
	
	Block a user