├── .gitignore ├── BROC ├── LICENSE ├── README.md ├── client ├── Options.py ├── Scratch.py ├── TaskMaster.py ├── TaskWorker.py └── broc ├── dependency ├── BrocConfig.py ├── BrocObject.py ├── BrocObjectMaster.py ├── BrocTree.py ├── Builder.py ├── CacheLoader.py ├── Environment.py ├── Planish.py ├── PlanishUtil.py ├── Source.py ├── Syntax.py ├── SyntaxTag.py ├── Target.py ├── UTMaster.py └── __init__.py ├── doc ├── dependent_relationship.jpg ├── flowchart.jpg └── sequence_diagram.jpg ├── example └── foo │ ├── BROC │ ├── app.cpp │ ├── dep.cpp │ ├── lib.cpp │ ├── lib.h │ ├── readme │ └── ut │ └── ut.cpp ├── proto └── BrocModule.proto ├── tools ├── install └── protobuf-2.6.1.tar.gz ├── unittest ├── run_ut ├── test_BrocConfig.py ├── test_BrocLoader.py ├── test_BrocTree.py ├── test_Builder.py ├── test_Planish.py ├── test_Syntax.py ├── test_Target.py └── test_UTMaster.py └── util ├── Function.py ├── Log.py ├── RepoUtil.py └── __init__.py /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *pb2.py 3 | *.pyc 4 | .gitreview 5 | -------------------------------------------------------------------------------- /BROC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/BROC -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/README.md -------------------------------------------------------------------------------- /client/Options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/client/Options.py -------------------------------------------------------------------------------- /client/Scratch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/client/Scratch.py -------------------------------------------------------------------------------- /client/TaskMaster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/client/TaskMaster.py -------------------------------------------------------------------------------- /client/TaskWorker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/client/TaskWorker.py -------------------------------------------------------------------------------- /client/broc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/client/broc -------------------------------------------------------------------------------- /dependency/BrocConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/BrocConfig.py -------------------------------------------------------------------------------- /dependency/BrocObject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/BrocObject.py -------------------------------------------------------------------------------- /dependency/BrocObjectMaster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/BrocObjectMaster.py -------------------------------------------------------------------------------- /dependency/BrocTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/BrocTree.py -------------------------------------------------------------------------------- /dependency/Builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/Builder.py -------------------------------------------------------------------------------- /dependency/CacheLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/CacheLoader.py -------------------------------------------------------------------------------- /dependency/Environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/Environment.py -------------------------------------------------------------------------------- /dependency/Planish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/Planish.py -------------------------------------------------------------------------------- /dependency/PlanishUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/PlanishUtil.py -------------------------------------------------------------------------------- /dependency/Source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/Source.py -------------------------------------------------------------------------------- /dependency/Syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/Syntax.py -------------------------------------------------------------------------------- /dependency/SyntaxTag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/SyntaxTag.py -------------------------------------------------------------------------------- /dependency/Target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/Target.py -------------------------------------------------------------------------------- /dependency/UTMaster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/UTMaster.py -------------------------------------------------------------------------------- /dependency/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/dependency/__init__.py -------------------------------------------------------------------------------- /doc/dependent_relationship.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/doc/dependent_relationship.jpg -------------------------------------------------------------------------------- /doc/flowchart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/doc/flowchart.jpg -------------------------------------------------------------------------------- /doc/sequence_diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/doc/sequence_diagram.jpg -------------------------------------------------------------------------------- /example/foo/BROC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/example/foo/BROC -------------------------------------------------------------------------------- /example/foo/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/example/foo/app.cpp -------------------------------------------------------------------------------- /example/foo/dep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/example/foo/dep.cpp -------------------------------------------------------------------------------- /example/foo/lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/example/foo/lib.cpp -------------------------------------------------------------------------------- /example/foo/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/example/foo/lib.h -------------------------------------------------------------------------------- /example/foo/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/example/foo/readme -------------------------------------------------------------------------------- /example/foo/ut/ut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/example/foo/ut/ut.cpp -------------------------------------------------------------------------------- /proto/BrocModule.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/proto/BrocModule.proto -------------------------------------------------------------------------------- /tools/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/tools/install -------------------------------------------------------------------------------- /tools/protobuf-2.6.1.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/tools/protobuf-2.6.1.tar.gz -------------------------------------------------------------------------------- /unittest/run_ut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/unittest/run_ut -------------------------------------------------------------------------------- /unittest/test_BrocConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/unittest/test_BrocConfig.py -------------------------------------------------------------------------------- /unittest/test_BrocLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/unittest/test_BrocLoader.py -------------------------------------------------------------------------------- /unittest/test_BrocTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/unittest/test_BrocTree.py -------------------------------------------------------------------------------- /unittest/test_Builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/unittest/test_Builder.py -------------------------------------------------------------------------------- /unittest/test_Planish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/unittest/test_Planish.py -------------------------------------------------------------------------------- /unittest/test_Syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/unittest/test_Syntax.py -------------------------------------------------------------------------------- /unittest/test_Target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/unittest/test_Target.py -------------------------------------------------------------------------------- /unittest/test_UTMaster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/unittest/test_UTMaster.py -------------------------------------------------------------------------------- /util/Function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/util/Function.py -------------------------------------------------------------------------------- /util/Log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/util/Log.py -------------------------------------------------------------------------------- /util/RepoUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/util/RepoUtil.py -------------------------------------------------------------------------------- /util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baidu/broc/HEAD/util/__init__.py --------------------------------------------------------------------------------