122 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
		
		
			
		
	
	
			122 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
|  | <xml> | ||
|  | 
 | ||
|  | 
 | ||
|  | <section unless="HXCPP_CLEAN_ONLY" > | ||
|  |    <error value="TIZEN_SDK must be defined to build for Tizen" unless="TIZEN_SDK" /> | ||
|  | </section> | ||
|  | 
 | ||
|  | <set name="HXCPP_X86" value="1" if="simulator" /> | ||
|  | 
 | ||
|  | <section if="HXCPP_X86"> | ||
|  | 	<set name="ARCH" value="-x86" /> | ||
|  | 	<set name="PLATFORM_TYPE" value="emulator" /> | ||
|  | 	<set name="EXEPREFIX" value="i386-linux-gnueabi" /> | ||
|  | </section> | ||
|  | 
 | ||
|  | <section unless="HXCPP_X86"> | ||
|  | 	<set name="ARCH" value="-v7" /> | ||
|  | 	<set name="PLATFORM_TYPE" value="device" /> | ||
|  | 	<set name="EXEPREFIX" value="arm-linux-gnueabi" /> | ||
|  | </section> | ||
|  | 
 | ||
|  | 
 | ||
|  | <section if="TIZEN_22" > | ||
|  |    <set name="TIZEN_PLATFORM" value="${TIZEN_SDK}/platforms/tizen2.2/rootstraps/tizen-${PLATFORM_TYPE}-2.2.native" /> | ||
|  |    <path name="${TIZEN_SDK}/tools/${EXEPREFIX}-gcc-4.5/bin" /> | ||
|  | </section> | ||
|  | 
 | ||
|  | <section unless="TIZEN_22" > | ||
|  |    <set name="TIZEN_PLATFORM" value="${TIZEN_SDK}/platforms/mobile-2.3/rootstraps/mobile-2.3-${PLATFORM_TYPE}.core" /> | ||
|  |    <path name="${TIZEN_SDK}/tools/${EXEPREFIX}-gcc-4.8/bin" /> | ||
|  | </section> | ||
|  |   | ||
|  | <include name="toolchain/gcc-toolchain.xml"/> | ||
|  | 
 | ||
|  | 
 | ||
|  | <!-- TIZEN TOOLS --------------------------------------------------> | ||
|  | 	 | ||
|  | <compiler id="tizen" exe="${EXEPREFIX}-g++" if="tizen"> | ||
|  | 	<flag value="-c"/> | ||
|  | 	<flag value="-g" if="debug"/> | ||
|  | 	<flag value="-O2" unless="debug"/> | ||
|  | 	<flag value="-I${HXCPP}/include"/> | ||
|  | 	<flag value="-I${TIZEN_PLATFORM}/usr/include"/> | ||
|  | 	<flag value="-DTIZEN=TIZEN"/> | ||
|  | 	<flag value="-D_APP_LOG"/> | ||
|  | 	<flag value="-march=armv7-a" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-mfloat-abi=softfp" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-mfpu=vfpv3-d16" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-mtune=cortex-a8" unless="HXCPP_X86"/> | ||
|  | 	<include name="toolchain/common-defines.xml" /> | ||
|  | 	<flag value="-fvisibility=hidden"/> | ||
|  | 	<flag value="-fdollars-in-identifiers"/> | ||
|  | 	<flag value="-fpic"/> | ||
|  | 	<flag value="-fPIC"/> | ||
|  | 	<cppflag value="-frtti"/> | ||
|  | 	<!-- <flag value="-fPIE" /> --> | ||
|  | 	<flag value="--sysroot=${TIZEN_PLATFORM}" /> | ||
|  | 	<outflag value="-o"/> | ||
|  | 	<objdir value="./obj/tizen${OBJEXT}${ARCH}" /> | ||
|  | </compiler> | ||
|  | 
 | ||
|  | <linker id="exe" exe="${EXEPREFIX}-g++" if="tizen"> | ||
|  | 	<flag value="-g" if="debug"/> | ||
|  | 	<flag value="-O2" unless="debug"/> | ||
|  | 	<flag value="-s" unless="debug"/> | ||
|  | 	<!-- <flag value="-rdynamic"/> --> | ||
|  | 	<flag value="-pie" /> | ||
|  | 	<lib name="-lpthread" /> | ||
|  | 	<flag value="-march=armv7-a" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-mfloat-abi=softfp" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-mfpu=vfpv3-d16" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-mtune=cortex-a8" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-Xlinker" /> | ||
|  | 	<flag value="--as-needed" /> | ||
|  | 	<flag value="-Xlinker" /> | ||
|  | 	<flag value="-rpath=/opt/usr/apps/${APP_ID}/lib" /> | ||
|  | 	<flag value="-Xlinker" /> | ||
|  | 	<flag value="-rpath=/home/developer/sdk_tools/lib" /> | ||
|  | 	<flag value="--sysroot=${TIZEN_PLATFORM}" /> | ||
|  | 	<flag value="-L${TIZEN_PLATFORM}/usr/lib" /> | ||
|  | 	<flag value="-L${TIZEN_PLATFORM}/usr/lib/osp" /> | ||
|  | 	<lib name="-losp-appfw" /> | ||
|  | 	<lib name="-lrt" /> | ||
|  | 	<!-- <flag value="-fpic"/>
 | ||
|  | 	<flag value="-fPIC"/> --> | ||
|  | 	<ext value=".exe"/> | ||
|  | 	<outflag value="-o"/> | ||
|  | 	<lib name="-ldl"/> | ||
|  | </linker> | ||
|  | 	 | ||
|  | <linker id="dll" exe="${EXEPREFIX}-g++" if="tizen"> | ||
|  | 	<flag value="-shared"/> | ||
|  | 	<flag value="-g" if="debug"/> | ||
|  | 	<flag value="-O2" unless="debug"/> | ||
|  | 	<flag value="-s" unless="debug"/> | ||
|  | 	<!-- <flag value="-pie" /> --> | ||
|  | 	<lib name="-lpthread" /> | ||
|  | 	<flag value="-march=armv7-a" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-mfloat-abi=softfp" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-mfpu=vfpv3-d16" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-mtune=cortex-a8" unless="HXCPP_X86"/> | ||
|  | 	<flag value="-Xlinker" /> | ||
|  | 	<flag value="--as-needed" /> | ||
|  | 	<!--<flag value="-Xlinker" />
 | ||
|  | 	<flag value="-rpath=/opt/usr/apps/DugJgh8Hxl/lib" /> --> | ||
|  | 	<flag value="-Xlinker" /> | ||
|  | 	<flag value="-rpath=/home/developer/sdk_tools/lib" /> | ||
|  | 	<flag value="--sysroot=${TIZEN_PLATFORM}" /> | ||
|  | 	<flag value="-L${TIZEN_PLATFORM}/usr/lib" /> | ||
|  | 	<flag value="-L${TIZEN_PLATFORM}/usr/lib/osp" /> | ||
|  | 	<cppflag value="-frtti"/> | ||
|  | 	<!-- <flag value="-fpic"/>
 | ||
|  | 	<flag value="-fPIC"/> --> | ||
|  | 	<!-- <flag value="-pie" /> --> | ||
|  | 	<lib name="-ldl"/> | ||
|  | 	<ext value=".so"/> | ||
|  | 	<outflag value="-o"/> | ||
|  | </linker> | ||
|  | 
 | ||
|  | 
 | ||
|  | </xml> |