forked from LeenkxTeam/LNXSDK
		
	
		
			
	
	
		
			80 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
		
		
			
		
	
	
			80 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| 
								 | 
							
								<xml>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<set name="GCW0_SDK" value="/opt/gcw0-toolchain" unless="GCW0_SDK" if="linux_host" />
							 | 
						||
| 
								 | 
							
								<set name="GCW0_SDK" value="${SDK_ROOT}/gcw0-toolchain" unless="GCW0_SDK" if="windows_host SDK_ROOT" />
							 | 
						||
| 
								 | 
							
								<error value="Please set GCW0_SDK" unless="GCW0_SDK" />
							 | 
						||
| 
								 | 
							
								<echo value="Using sdk ${GCW0_SDK}" if="HXCPP_VERBOSE" />
							 | 
						||
| 
								 | 
							
								<set name="GCW0_PLATFORM" value="${GCW0_SDK}/usr/mipsel-gcw0-linux-uclibc/sysroot" />
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<path name="${GCW0_SDK}/usr/bin/" />
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								<include name="gcc-toolchain.xml"/>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<!-- GCW-Zero TOOLS -->
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								<compiler id="gcw0" exe="mipsel-linux-g++" if="gcw0">
							 | 
						||
| 
								 | 
							
									<exe name="mipsel-gcw0-linux-uclibc-g++.exe" if="windows_host" />
							 | 
						||
| 
								 | 
							
									<flag value="-c"/>
							 | 
						||
| 
								 | 
							
									<flag value="-g" if="debug"/>
							 | 
						||
| 
								 | 
							
									<flag value="-O2" unless="debug"/>
							 | 
						||
| 
								 | 
							
									<flag value="-I${HXCPP}/include"/>
							 | 
						||
| 
								 | 
							
									<flag value="-I${GCW0_PLATFORM}/usr/include"/>
							 | 
						||
| 
								 | 
							
									<flag value="-DGCW0"/>
							 | 
						||
| 
								 | 
							
									<flag value="-D_APP_LOG"/>
							 | 
						||
| 
								 | 
							
									<flag value="-march=mips32r2" />
							 | 
						||
| 
								 | 
							
									<include name="common-defines.xml" />
							 | 
						||
| 
								 | 
							
									<flag value="-fvisibility=hidden"/>
							 | 
						||
| 
								 | 
							
									<flag value="-fdollars-in-identifiers"/>
							 | 
						||
| 
								 | 
							
									<flag value="-fpic"/>
							 | 
						||
| 
								 | 
							
									<flag value="-fPIC"/>
							 | 
						||
| 
								 | 
							
									<cppflag value="-frtti"/>
							 | 
						||
| 
								 | 
							
									<cppflag value="-std=c++11" />
							 | 
						||
| 
								 | 
							
								   <cppflag value="-Wno-invalid-offsetof" />
							 | 
						||
| 
								 | 
							
								   <flag value="-g" if="HXCPP_DEBUG_LINK"/>
							 | 
						||
| 
								 | 
							
									<!-- <flag value="-fPIE" /> -->
							 | 
						||
| 
								 | 
							
									<flag value="--sysroot=${GCW0_PLATFORM}" />
							 | 
						||
| 
								 | 
							
									<outflag value="-o"/>
							 | 
						||
| 
								 | 
							
									<objdir value="./obj/gcw0${OBJEXT}" />
							 | 
						||
| 
								 | 
							
								</compiler>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<linker id="exe" exe="mipsel-linux-g++" if="gcw0">
							 | 
						||
| 
								 | 
							
									<exe name="mipsel-gcw0-linux-uclibc-g++" if="windows_host" />
							 | 
						||
| 
								 | 
							
									<flag value="-g" if="debug||HXCPP_DEBUG_LINK"/>
							 | 
						||
| 
								 | 
							
									<flag value="-O2" unless="debug||HXCPP_DEBUG_LINK"/>
							 | 
						||
| 
								 | 
							
									<flag value="-s" unless="debug||HXCPP_DEBUG_LINK"/>
							 | 
						||
| 
								 | 
							
									<flag value="-pie" />
							 | 
						||
| 
								 | 
							
									<lib name="-lpthread" />
							 | 
						||
| 
								 | 
							
									<flag value="-march=mips32r2" />
							 | 
						||
| 
								 | 
							
									<flag value="--sysroot=${GCW0_PLATFORM}" />
							 | 
						||
| 
								 | 
							
									<flag value="-L${GCW0_PLATFORM}/usr/lib" />
							 | 
						||
| 
								 | 
							
									<!-- <flag value="-fpic"/>
							 | 
						||
| 
								 | 
							
									<flag value="-fPIC"/> -->
							 | 
						||
| 
								 | 
							
									<ext value=""/>
							 | 
						||
| 
								 | 
							
									<outflag value="-o"/>
							 | 
						||
| 
								 | 
							
									<lib name="-ldl"/>
							 | 
						||
| 
								 | 
							
								</linker>
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								<linker id="dll" exe="mipsel-linux-g++" if="gcw0">
							 | 
						||
| 
								 | 
							
									<exe name="mipsel-gcw0-linux-uclibc-g++" if="windows_host" />
							 | 
						||
| 
								 | 
							
									<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=mips32r2" />
							 | 
						||
| 
								 | 
							
									<flag value="--sysroot=${GCW0_PLATFORM}" />
							 | 
						||
| 
								 | 
							
									<flag value="-L${GCW0_PLATFORM}/usr/lib" />
							 | 
						||
| 
								 | 
							
									<cppflag value="-frtti"/>
							 | 
						||
| 
								 | 
							
									<!-- <flag value="-fpic"/>
							 | 
						||
| 
								 | 
							
									<flag value="-fPIC"/> -->
							 | 
						||
| 
								 | 
							
									<!-- <flag value="-pie" /> -->
							 | 
						||
| 
								 | 
							
									<lib name="-ldl"/>
							 | 
						||
| 
								 | 
							
									<ext value=".dso"/>
							 | 
						||
| 
								 | 
							
									<outflag value="-o"/>
							 | 
						||
| 
								 | 
							
								</linker>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								</xml>
							 |