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>
 |