You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
			
		
		
		
		
			
		
			
				
	
	
		
			35 lines
		
	
	
		
			486 B
		
	
	
	
		
			Python
		
	
			
		
		
	
	
			35 lines
		
	
	
		
			486 B
		
	
	
	
		
			Python
		
	
#!/usr/bin/env python
 | 
						|
# encoding: utf-8
 | 
						|
 | 
						|
def configure(ctx):
 | 
						|
	ctx.load("compiler_c compiler_cxx")
 | 
						|
 | 
						|
def build(bld):
 | 
						|
	bld(
 | 
						|
	 features="cxx",
 | 
						|
	 source="liba/a.c",
 | 
						|
	 export_includes="liba",
 | 
						|
	 target="a",
 | 
						|
	)
 | 
						|
 | 
						|
	bld(
 | 
						|
	 features="cxx",
 | 
						|
	 source="libb/b.cpp",
 | 
						|
	 export_includes="libb",
 | 
						|
	 target="b",
 | 
						|
	 use="a"
 | 
						|
	)
 | 
						|
 | 
						|
	bld.program(
 | 
						|
	 features="cxx",
 | 
						|
	 source="main.c",
 | 
						|
	 target="program",
 | 
						|
	 use="b",
 | 
						|
	)
 | 
						|
 | 
						|
def options(opt):
 | 
						|
	opt.load("compiler_c compiler_cxx")
 | 
						|
 | 
						|
def hello(ctx):
 | 
						|
	print("Hello World!")
 |