forked from mirror/waf
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!")
|