forked from LeenkxTeam/LNXSDK
		
	
		
			
	
	
		
			80 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
		
		
			
		
	
	
			80 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
|  | <xml> | ||
|  | 
 | ||
|  | <echo value="Using WatchOS SDK ${WATCHOS_VER}" if="VERBOSE"/> | ||
|  | 
 | ||
|  | <set name="HXCPP_USE_LIBTOOL" value="1" /> | ||
|  | <set name="HXCPP_LIBTOOL" value="xcrun --toolchain WatchOS libtool" /> | ||
|  | <include name="toolchain/gcc-toolchain.xml"/> | ||
|  | <!--<path name="${DEVELOPER_DIR}/Platforms/WatchOS.platform/Developer/usr/bin" />--> | ||
|  | 
 | ||
|  | <set name="HXCPP_CPP11" value="1" /> | ||
|  | <set name="OBJDBG" value="-dbg" if="debug" /> | ||
|  | 
 | ||
|  | <compiler id="WatchOS" exe="clang" > | ||
|  |   <exe name="xcrun --toolchain WatchOS clang++" /> | ||
|  |   <flag value="-c"/> | ||
|  | 
 | ||
|  |   <flag value="-arch"/> | ||
|  |   <flag value="${HXCPP_ARCH}" if="HXCPP_ARCH"/> | ||
|  |   <section unless="HXCPP_ARCH"> | ||
|  |     <flag value="armv7k" unless="HXCPP_ARM64_32"/> | ||
|  |     <flag value="arm64_32" if="HXCPP_ARM64_32"/> | ||
|  |   </section> | ||
|  |    | ||
|  | 
 | ||
|  |   <pchflag value="-x" /> | ||
|  |   <pchflag value="c++-header" /> | ||
|  | 
 | ||
|  |   <flag value="-stdlib=libc++" if="HXCPP_CPP11" /> | ||
|  |   <flag value="-std=c++11" if="HXCPP_CPP11" /> | ||
|  | 
 | ||
|  |   <flag value="-g" /> | ||
|  | 
 | ||
|  |   <flag value="-isysroot"/> | ||
|  |   <flag value="${DEVELOPER_DIR}/Platforms/WatchOS.platform/Developer/SDKs/WatchOS${WATCHOS_VER}.sdk"/> | ||
|  | 
 | ||
|  |   <flag value="-fapplication-extension" /> | ||
|  | 
 | ||
|  |   <flag value="-O2" unless="debug"/> | ||
|  |   <flag value="-fmessage-length=0"/> | ||
|  |   <flag value="-pipe"/> | ||
|  |   <flag value="-Wno-trigraphs"/> | ||
|  |   <flag value="-fno-stack-protector"/> | ||
|  |   <flag value="-Wno-overflow" /> | ||
|  |   <cppflag value="-Wno-invalid-offsetof" /> | ||
|  |   <flag value="-fpascal-strings"/> | ||
|  |   <flag value="-fasm-blocks"/> | ||
|  |   <flag value="-Wreturn-type"/> | ||
|  | 
 | ||
|  |   <mmflag value="-fobjc-abi-version=2"/> | ||
|  |   <mmflag value="-fobjc-legacy-dispatch"/> | ||
|  | 
 | ||
|  |   <flag value="-mwatchos-version-min=3.0"/> | ||
|  |   <flag value="-DHX_APPLEWATCH"/> | ||
|  |   <flag value="-DHX_WATCHOS"/> | ||
|  |   <flag value="-fobjc-arc"  /> | ||
|  |   <flag value="-DOBJC_ARC" /> | ||
|  |   <flag value="-DENABLE_BITCODE=YES"/> | ||
|  |   <flag value="-fembed-bitcode" /> | ||
|  |   <flag value="-fembed-bitcode-marker" if="debug" /> | ||
|  |   <flag value="-Wno-parentheses" /> | ||
|  |   <flag value="-Wno-null-dereference" unless="HXCPP_GCC"/> | ||
|  |   <flag value="-Wno-unused-value" /> | ||
|  |   <flag value="-Wno-bool-conversion" unless="HXCPP_GCC"/> | ||
|  |   <include name="toolchain/common-defines.xml" /> | ||
|  |   <flag value="-I${HXCPP}/include"/> | ||
|  | 
 | ||
|  |   <!-- Added for iOS8 --> | ||
|  |   <flag value="-fexceptions"/> | ||
|  |   <flag value="-fstrict-aliasing"/> | ||
|  |   <!-- End of Added for iOS8 --> | ||
|  | 
 | ||
|  |   <outflag value="-o"/> | ||
|  |   <ext value=".o"/> | ||
|  |   <objdir value="obj/watchos${OBJDBG}/" /> | ||
|  | </compiler> | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | </xml> |