94 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
		
		
			
		
	
	
			94 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| 
								 | 
							
								<xml>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<!-- LINUX TOOLS -------------------------------------->
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<section if="xcompile" >
							 | 
						||
| 
								 | 
							
								   <section if="HXCPP_M64">
							 | 
						||
| 
								 | 
							
								      <set name="CXX" value="${HXCPP_XLINUX64_CXX}" />
							 | 
						||
| 
								 | 
							
								      <set name="HXCPP_STRIP" value="${HXCPP_XLINUX64_STRIP}" />
							 | 
						||
| 
								 | 
							
								      <set name="HXCPP_AR" value="${HXCPP_XLINUX64_AR}" />
							 | 
						||
| 
								 | 
							
								      <set name="HXCPP_RANLIB" value="${HXCPP_XLINUX64_RANLIB}" />
							 | 
						||
| 
								 | 
							
								   </section>
							 | 
						||
| 
								 | 
							
								   <section unless="HXCPP_M64">
							 | 
						||
| 
								 | 
							
								      <set name="CXX" value="${HXCPP_XLINUX32_CXX}" />
							 | 
						||
| 
								 | 
							
								      <set name="HXCPP_STRIP" value="${HXCPP_XLINUX32_STRIP}" />
							 | 
						||
| 
								 | 
							
								      <set name="HXCPP_AR" value="${HXCPP_XLINUX32_AR}" />
							 | 
						||
| 
								 | 
							
								      <set name="HXCPP_RANLIB" value="${HXCPP_XLINUX32_RANLIB}" />
							 | 
						||
| 
								 | 
							
								   </section>
							 | 
						||
| 
								 | 
							
								   <section if="rpi">
							 | 
						||
| 
								 | 
							
								      <path name="c:/SysGCC/Raspberry/bin/" unless="HXCPP_XCOMPILE_RPI_PATH" />
							 | 
						||
| 
								 | 
							
								      <path name="${HXCPP_XCOMPILE_RPI_PATH}" if="HXCPP_XCOMPILE_RPI_PATH" />
							 | 
						||
| 
								 | 
							
								      <set name="CXX" value="arm-linux-gnueabihf-g++" />
							 | 
						||
| 
								 | 
							
								      <set name="HXCPP_STRIP" value="arm-linux-gnueabihf-strip" />
							 | 
						||
| 
								 | 
							
								      <set name="HXCPP_AR" value="arm-linux-gnueabihf-ar" />
							 | 
						||
| 
								 | 
							
								      <set name="HXCPP_RANLIB" value="arm-linux-gnueabihf-ranlib" />
							 | 
						||
| 
								 | 
							
								   </section>
							 | 
						||
| 
								 | 
							
								</section>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<set name="HXCPP_CPP11" value="1" unless="HXCPP_NO_CPP11" />
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<include name="toolchain/gcc-toolchain.xml"/>
							 | 
						||
| 
								 | 
							
								<set name="noM32" value="1" if="HXCPP_NO_M32" />
							 | 
						||
| 
								 | 
							
								<set name="noM32" value="1" if="HXCPP_M64" />
							 | 
						||
| 
								 | 
							
								<set name="noM32" value="1" if="rpi" />
							 | 
						||
| 
								 | 
							
								<set name="noM32" value="1" if="HXCPP_ARM64" />
							 | 
						||
| 
								 | 
							
								<set name="noM64" value="1" if="HXCPP_ARM64" />
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<compiler id="linux" exe="g++" if="linux">
							 | 
						||
| 
								 | 
							
								  <exe name="${CXX}" if="CXX" />
							 | 
						||
| 
								 | 
							
								  <flag value="-c"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-fvisibility=hidden"/>
							 | 
						||
| 
								 | 
							
								  <cppflag value="-frtti"/>
							 | 
						||
| 
								 | 
							
								  <cppflag value="-std=c++11" if="HXCPP_CPP11" />
							 | 
						||
| 
								 | 
							
								  <flag value="-g" if="debug"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-O2" unless="debug"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-fpic"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-fPIC"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-Wno-overflow" />
							 | 
						||
| 
								 | 
							
								  <cppflag value="-Wno-invalid-offsetof" />
							 | 
						||
| 
								 | 
							
								  <flag value="-DHX_LINUX"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-DRASPBERRYPI=RASPBERRYPI" if="rpi"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-DHXCPP_MULTI_THREADED" if="HXCPP_MULTI_THREADED"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-DHXCPP_BIG_ENDIAN" if="HXCPP_BIG_ENDIAN"/>
							 | 
						||
| 
								 | 
							
								  <include name="toolchain/common-defines.xml" />
							 | 
						||
| 
								 | 
							
								  <flag value="-m32" unless="noM32"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-m64" if="HXCPP_M64" unless="noM64" />
							 | 
						||
| 
								 | 
							
								  <flag value="-DHXCPP_M64" if="HXCPP_M64"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-I${HXCPP}/include"/>
							 | 
						||
| 
								 | 
							
								  <objdir value="obj/linux${OBJEXT}/"/>
							 | 
						||
| 
								 | 
							
								  <outflag value="-o"/>
							 | 
						||
| 
								 | 
							
								  <ext value=".o"/>
							 | 
						||
| 
								 | 
							
								</compiler>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<linker id="dll" exe="g++" if="linux">
							 | 
						||
| 
								 | 
							
								  <exe name="${CXX}" if="CXX" />
							 | 
						||
| 
								 | 
							
								  <fromfile value="" if="GCC_OLD" />
							 | 
						||
| 
								 | 
							
								  <flag value="-shared"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-fpic"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-fPIC"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-m32" unless="noM32"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-m64" if="HXCPP_M64" unless="noM64" />
							 | 
						||
| 
								 | 
							
								  <!-- <flag value="-Wl,--unresolved-symbols=report-all"/> -->
							 | 
						||
| 
								 | 
							
								  <flag value="-Xlinker"/>
							 | 
						||
| 
								 | 
							
								  <flag value="--no-undefined" unless="HXCPP_ALLOW_UNDEFINED" />
							 | 
						||
| 
								 | 
							
								  <flag value="-debug" if="debug"/>
							 | 
						||
| 
								 | 
							
								  <lib name="-ldl"/>
							 | 
						||
| 
								 | 
							
								  <ext value=".dso"/>
							 | 
						||
| 
								 | 
							
								  <outflag value="-o "/>
							 | 
						||
| 
								 | 
							
								</linker>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<linker id="exe" exe="g++" if="linux">
							 | 
						||
| 
								 | 
							
								  <exe name="${CXX}" if="CXX" />
							 | 
						||
| 
								 | 
							
								  <fromfile value="" if="GCC_OLD" />
							 | 
						||
| 
								 | 
							
								  <flag value="-debug" if="debug"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-rdynamic"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-m32" unless="noM32"/>
							 | 
						||
| 
								 | 
							
								  <flag value="-m64" if="HXCPP_M64" unless="noM64" />
							 | 
						||
| 
								 | 
							
								  <lib name="-ldl"/>
							 | 
						||
| 
								 | 
							
								  <ext value=""/>
							 | 
						||
| 
								 | 
							
								  <outflag value="-o "/>
							 | 
						||
| 
								 | 
							
								</linker>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</xml>
							 |