25 lines
		
	
	
		
			434 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			434 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| 
								 | 
							
								package hxcpp;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#if (hxcpp_api_level>=330)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class StaticSqlite { }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@:cppFileCode( 'extern "C" int sqlite_register_prims();')
							 | 
						||
| 
								 | 
							
								@:buildXml("
							 | 
						||
| 
								 | 
							
								<target id='haxe'>
							 | 
						||
| 
								 | 
							
								  <lib name='${HXCPP}/lib/${BINDIR}/libsqlite${LIBEXTRA}${LIBEXT}'/>
							 | 
						||
| 
								 | 
							
								  <lib name='-lpthread' if='linux'/>
							 | 
						||
| 
								 | 
							
								</target>
							 | 
						||
| 
								 | 
							
								")
							 | 
						||
| 
								 | 
							
								@:keep class StaticSqlite
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								   static function __init__()
							 | 
						||
| 
								 | 
							
								   {
							 | 
						||
| 
								 | 
							
								     untyped __cpp__("sqlite_register_prims();");
							 | 
						||
| 
								 | 
							
								   }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#end
							 |