1*2b54f0dbSXin Li#!/usr/bin/env python 2*2b54f0dbSXin Li 3*2b54f0dbSXin Li 4*2b54f0dbSXin Liimport confu 5*2b54f0dbSXin Liparser = confu.standard_parser("clog configuration script") 6*2b54f0dbSXin Li 7*2b54f0dbSXin Li 8*2b54f0dbSXin Lidef main(args): 9*2b54f0dbSXin Li options = parser.parse_args(args) 10*2b54f0dbSXin Li build = confu.Build.from_options(options) 11*2b54f0dbSXin Li 12*2b54f0dbSXin Li build.export_cpath("include", ["clog.h"]) 13*2b54f0dbSXin Li 14*2b54f0dbSXin Li with build.options(source_dir="src", extra_include_dirs="src"): 15*2b54f0dbSXin Li build.static_library("clog", build.cc("clog.c")) 16*2b54f0dbSXin Li 17*2b54f0dbSXin Li with build.options(source_dir="test", deps={ 18*2b54f0dbSXin Li (build, build.deps.googletest): all, 19*2b54f0dbSXin Li "log": build.target.is_android}): 20*2b54f0dbSXin Li build.unittest("clog-test", build.cxx("clog.cc")) 21*2b54f0dbSXin Li 22*2b54f0dbSXin Li return build 23*2b54f0dbSXin Li 24*2b54f0dbSXin Liif __name__ == "__main__": 25*2b54f0dbSXin Li import sys 26*2b54f0dbSXin Li main(sys.argv[1:]).generate() 27