20 lines
		
	
	
		
			378 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			378 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| 
								 | 
							
								#if !macro
							 | 
						||
| 
								 | 
							
								private typedef Import = haxe.macro.MacroType<[Build.build()]>;
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class Build {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									static var config : webidl.Options = {
							 | 
						||
| 
								 | 
							
										idlFile : "./recast/recast.idl",
							 | 
						||
| 
								 | 
							
										nativeLib : "recast",
							 | 
						||
| 
								 | 
							
										includeCode : "#include \"recastjs.h\"",
							 | 
						||
| 
								 | 
							
										autoGC : false,
							 | 
						||
| 
								 | 
							
										outputDir : "../build/",
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									public static function buildLibCpp() {
							 | 
						||
| 
								 | 
							
										webidl.Generate.generateCpp(config);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#end
							 |