├── .flake8 ├── .gitattributes ├── .github └── workflows │ ├── deploy-documentation.yml │ ├── publish-release.yml │ ├── test-osx.yml │ ├── test-ubuntu.yml │ └── test-windows.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── dev-requirements.txt ├── doc ├── Makefile ├── _static │ ├── boost.css │ ├── boost.png │ ├── home.png │ ├── logo.png │ ├── logo.svg │ ├── next.png │ ├── prev.png │ ├── style.css │ └── up.png ├── _templates │ └── layout.html ├── appendix.rst ├── cli.rst ├── conf.py ├── faberdomain.py ├── fabscript ├── genindex.rst ├── glossary.rst ├── index.rst ├── overview.rst ├── reference │ ├── action.rst │ ├── actions.rst │ ├── artefact.rst │ ├── config.rst │ ├── feature.rst │ ├── features.rst │ ├── index.rst │ ├── rule.rst │ ├── test.rst │ ├── tool.rst │ └── tools.rst └── tutorial │ ├── advanced_concepts.rst │ ├── basic_concepts.rst │ ├── index.rst │ └── special_topics.rst ├── examples ├── action │ ├── fabscript │ └── hello.cpp ├── config │ ├── fabscript │ └── main.cpp ├── implicit_rules │ ├── fabscript │ ├── greet.cpp │ ├── greet.h │ └── hello.cpp ├── modular │ ├── fabscript │ ├── greet │ │ ├── fabscript │ │ ├── greet.cpp │ │ └── greet.hpp │ └── hello.cpp ├── package │ ├── fabscript │ ├── greet.cpp │ ├── greet.h │ ├── hello.cpp │ └── hello.pkg ├── python │ ├── fabscript │ ├── greet.c │ └── greet_test.py ├── test │ ├── fabscript │ ├── failing.cpp │ └── passing.cpp └── tool │ ├── fabscript │ └── hello.cpp ├── pyproject.toml ├── setup.py ├── src └── faber │ ├── __init__.py │ ├── action.py │ ├── artefact.py │ ├── artefacts │ ├── __init__.py │ ├── binary.py │ ├── boost │ │ ├── __init__.py │ │ └── test.py │ ├── html.py │ ├── include_scan.py │ ├── inspect.py │ ├── install.py │ ├── library.py │ ├── object.py │ └── python.py │ ├── assembly.py │ ├── builtin.py │ ├── cache.py │ ├── cli.py │ ├── config │ ├── __init__.py │ ├── c_checks.py │ ├── check.py │ ├── cxx_checks.py │ ├── try_compile.py │ ├── try_link.py │ └── try_run.py │ ├── delayed.py │ ├── error.py │ ├── feature │ ├── __init__.py │ ├── condition.py │ ├── feature.py │ ├── map.py │ ├── set.py │ └── value.py │ ├── logging.py │ ├── module.py │ ├── output.py │ ├── package │ ├── __init__.py │ ├── archive.py │ └── manifest.py │ ├── platform.py │ ├── project.py │ ├── rule.py │ ├── scheduler │ ├── __init__.py │ ├── artefact.py │ ├── asyncio.py │ ├── graph.py │ └── recipe.py │ ├── termcolor.py │ ├── test │ ├── __init__.py │ ├── report.py │ ├── suite.py │ └── test.py │ ├── tool.py │ ├── tools │ ├── __init__.py │ ├── archiver.py │ ├── boost.py │ ├── cc.py │ ├── clang.py │ ├── clangxx.py │ ├── compiler.py │ ├── cxx.py │ ├── fileutils.py │ ├── gcc.py │ ├── gxx.py │ ├── installer.py │ ├── msvc.py │ ├── python.py │ ├── sphinx.py │ └── xslt.py │ ├── types.py │ └── utils.py └── tests ├── conftest.py ├── proto ├── test_bin.py ├── test_conditional_dependency.py └── test_try_compile.py ├── regressions ├── test_faber.py └── test_intermediate.py ├── scheduler ├── __init__.py ├── conftest.py ├── test_artefact.py └── test_subprocess.py ├── test ├── __init__.py ├── common.py └── compiler.py ├── test_action.py ├── test_artefact.py ├── test_assembly.py ├── test_error.py ├── test_examples.py ├── test_feature.py ├── test_fileutils.py ├── test_install.py ├── test_module.py ├── test_package.py ├── test_project.py ├── test_schedule.py ├── test_test.py ├── test_tool.py └── tools ├── conftest.py ├── test_clang.py ├── test_clangxx.py ├── test_gcc.py ├── test_gxx.py └── test_msvc.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/deploy-documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/.github/workflows/deploy-documentation.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.github/workflows/test-osx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/.github/workflows/test-osx.yml -------------------------------------------------------------------------------- /.github/workflows/test-ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/.github/workflows/test-ubuntu.yml -------------------------------------------------------------------------------- /.github/workflows/test-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/.github/workflows/test-windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.py[co] 3 | /doc/html 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/README.md -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/_static/boost.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/_static/boost.css -------------------------------------------------------------------------------- /doc/_static/boost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/_static/boost.png -------------------------------------------------------------------------------- /doc/_static/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/_static/home.png -------------------------------------------------------------------------------- /doc/_static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/_static/logo.png -------------------------------------------------------------------------------- /doc/_static/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/_static/logo.svg -------------------------------------------------------------------------------- /doc/_static/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/_static/next.png -------------------------------------------------------------------------------- /doc/_static/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/_static/prev.png -------------------------------------------------------------------------------- /doc/_static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/_static/style.css -------------------------------------------------------------------------------- /doc/_static/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/_static/up.png -------------------------------------------------------------------------------- /doc/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/_templates/layout.html -------------------------------------------------------------------------------- /doc/appendix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/appendix.rst -------------------------------------------------------------------------------- /doc/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/cli.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/faberdomain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/faberdomain.py -------------------------------------------------------------------------------- /doc/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/fabscript -------------------------------------------------------------------------------- /doc/genindex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/genindex.rst -------------------------------------------------------------------------------- /doc/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/glossary.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/overview.rst -------------------------------------------------------------------------------- /doc/reference/action.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/action.rst -------------------------------------------------------------------------------- /doc/reference/actions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/actions.rst -------------------------------------------------------------------------------- /doc/reference/artefact.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/artefact.rst -------------------------------------------------------------------------------- /doc/reference/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/config.rst -------------------------------------------------------------------------------- /doc/reference/feature.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/feature.rst -------------------------------------------------------------------------------- /doc/reference/features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/features.rst -------------------------------------------------------------------------------- /doc/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/index.rst -------------------------------------------------------------------------------- /doc/reference/rule.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/rule.rst -------------------------------------------------------------------------------- /doc/reference/test.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/test.rst -------------------------------------------------------------------------------- /doc/reference/tool.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/tool.rst -------------------------------------------------------------------------------- /doc/reference/tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/reference/tools.rst -------------------------------------------------------------------------------- /doc/tutorial/advanced_concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/tutorial/advanced_concepts.rst -------------------------------------------------------------------------------- /doc/tutorial/basic_concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/tutorial/basic_concepts.rst -------------------------------------------------------------------------------- /doc/tutorial/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/tutorial/index.rst -------------------------------------------------------------------------------- /doc/tutorial/special_topics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/doc/tutorial/special_topics.rst -------------------------------------------------------------------------------- /examples/action/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/action/fabscript -------------------------------------------------------------------------------- /examples/action/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/action/hello.cpp -------------------------------------------------------------------------------- /examples/config/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/config/fabscript -------------------------------------------------------------------------------- /examples/config/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/config/main.cpp -------------------------------------------------------------------------------- /examples/implicit_rules/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/implicit_rules/fabscript -------------------------------------------------------------------------------- /examples/implicit_rules/greet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/implicit_rules/greet.cpp -------------------------------------------------------------------------------- /examples/implicit_rules/greet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/implicit_rules/greet.h -------------------------------------------------------------------------------- /examples/implicit_rules/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/implicit_rules/hello.cpp -------------------------------------------------------------------------------- /examples/modular/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/modular/fabscript -------------------------------------------------------------------------------- /examples/modular/greet/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/modular/greet/fabscript -------------------------------------------------------------------------------- /examples/modular/greet/greet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/modular/greet/greet.cpp -------------------------------------------------------------------------------- /examples/modular/greet/greet.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/modular/greet/greet.hpp -------------------------------------------------------------------------------- /examples/modular/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/modular/hello.cpp -------------------------------------------------------------------------------- /examples/package/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/package/fabscript -------------------------------------------------------------------------------- /examples/package/greet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/package/greet.cpp -------------------------------------------------------------------------------- /examples/package/greet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/package/greet.h -------------------------------------------------------------------------------- /examples/package/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/package/hello.cpp -------------------------------------------------------------------------------- /examples/package/hello.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/package/hello.pkg -------------------------------------------------------------------------------- /examples/python/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/python/fabscript -------------------------------------------------------------------------------- /examples/python/greet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/python/greet.c -------------------------------------------------------------------------------- /examples/python/greet_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/python/greet_test.py -------------------------------------------------------------------------------- /examples/test/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/test/fabscript -------------------------------------------------------------------------------- /examples/test/failing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/test/failing.cpp -------------------------------------------------------------------------------- /examples/test/passing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/test/passing.cpp -------------------------------------------------------------------------------- /examples/tool/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/tool/fabscript -------------------------------------------------------------------------------- /examples/tool/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/examples/tool/hello.cpp -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/setup.py -------------------------------------------------------------------------------- /src/faber/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/__init__.py -------------------------------------------------------------------------------- /src/faber/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/action.py -------------------------------------------------------------------------------- /src/faber/artefact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefact.py -------------------------------------------------------------------------------- /src/faber/artefacts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/__init__.py -------------------------------------------------------------------------------- /src/faber/artefacts/binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/binary.py -------------------------------------------------------------------------------- /src/faber/artefacts/boost/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/boost/__init__.py -------------------------------------------------------------------------------- /src/faber/artefacts/boost/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/boost/test.py -------------------------------------------------------------------------------- /src/faber/artefacts/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/html.py -------------------------------------------------------------------------------- /src/faber/artefacts/include_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/include_scan.py -------------------------------------------------------------------------------- /src/faber/artefacts/inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/inspect.py -------------------------------------------------------------------------------- /src/faber/artefacts/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/install.py -------------------------------------------------------------------------------- /src/faber/artefacts/library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/library.py -------------------------------------------------------------------------------- /src/faber/artefacts/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/object.py -------------------------------------------------------------------------------- /src/faber/artefacts/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/artefacts/python.py -------------------------------------------------------------------------------- /src/faber/assembly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/assembly.py -------------------------------------------------------------------------------- /src/faber/builtin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/builtin.py -------------------------------------------------------------------------------- /src/faber/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/cache.py -------------------------------------------------------------------------------- /src/faber/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/cli.py -------------------------------------------------------------------------------- /src/faber/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/config/__init__.py -------------------------------------------------------------------------------- /src/faber/config/c_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/config/c_checks.py -------------------------------------------------------------------------------- /src/faber/config/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/config/check.py -------------------------------------------------------------------------------- /src/faber/config/cxx_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/config/cxx_checks.py -------------------------------------------------------------------------------- /src/faber/config/try_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/config/try_compile.py -------------------------------------------------------------------------------- /src/faber/config/try_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/config/try_link.py -------------------------------------------------------------------------------- /src/faber/config/try_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/config/try_run.py -------------------------------------------------------------------------------- /src/faber/delayed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/delayed.py -------------------------------------------------------------------------------- /src/faber/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/error.py -------------------------------------------------------------------------------- /src/faber/feature/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/feature/__init__.py -------------------------------------------------------------------------------- /src/faber/feature/condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/feature/condition.py -------------------------------------------------------------------------------- /src/faber/feature/feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/feature/feature.py -------------------------------------------------------------------------------- /src/faber/feature/map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/feature/map.py -------------------------------------------------------------------------------- /src/faber/feature/set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/feature/set.py -------------------------------------------------------------------------------- /src/faber/feature/value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/feature/value.py -------------------------------------------------------------------------------- /src/faber/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/logging.py -------------------------------------------------------------------------------- /src/faber/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/module.py -------------------------------------------------------------------------------- /src/faber/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/output.py -------------------------------------------------------------------------------- /src/faber/package/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/package/__init__.py -------------------------------------------------------------------------------- /src/faber/package/archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/package/archive.py -------------------------------------------------------------------------------- /src/faber/package/manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/package/manifest.py -------------------------------------------------------------------------------- /src/faber/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/platform.py -------------------------------------------------------------------------------- /src/faber/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/project.py -------------------------------------------------------------------------------- /src/faber/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/rule.py -------------------------------------------------------------------------------- /src/faber/scheduler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/scheduler/__init__.py -------------------------------------------------------------------------------- /src/faber/scheduler/artefact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/scheduler/artefact.py -------------------------------------------------------------------------------- /src/faber/scheduler/asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/scheduler/asyncio.py -------------------------------------------------------------------------------- /src/faber/scheduler/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/scheduler/graph.py -------------------------------------------------------------------------------- /src/faber/scheduler/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/scheduler/recipe.py -------------------------------------------------------------------------------- /src/faber/termcolor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/termcolor.py -------------------------------------------------------------------------------- /src/faber/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/test/__init__.py -------------------------------------------------------------------------------- /src/faber/test/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/test/report.py -------------------------------------------------------------------------------- /src/faber/test/suite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/test/suite.py -------------------------------------------------------------------------------- /src/faber/test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/test/test.py -------------------------------------------------------------------------------- /src/faber/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tool.py -------------------------------------------------------------------------------- /src/faber/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/__init__.py -------------------------------------------------------------------------------- /src/faber/tools/archiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/archiver.py -------------------------------------------------------------------------------- /src/faber/tools/boost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/boost.py -------------------------------------------------------------------------------- /src/faber/tools/cc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/cc.py -------------------------------------------------------------------------------- /src/faber/tools/clang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/clang.py -------------------------------------------------------------------------------- /src/faber/tools/clangxx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/clangxx.py -------------------------------------------------------------------------------- /src/faber/tools/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/compiler.py -------------------------------------------------------------------------------- /src/faber/tools/cxx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/cxx.py -------------------------------------------------------------------------------- /src/faber/tools/fileutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/fileutils.py -------------------------------------------------------------------------------- /src/faber/tools/gcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/gcc.py -------------------------------------------------------------------------------- /src/faber/tools/gxx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/gxx.py -------------------------------------------------------------------------------- /src/faber/tools/installer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/installer.py -------------------------------------------------------------------------------- /src/faber/tools/msvc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/msvc.py -------------------------------------------------------------------------------- /src/faber/tools/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/python.py -------------------------------------------------------------------------------- /src/faber/tools/sphinx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/sphinx.py -------------------------------------------------------------------------------- /src/faber/tools/xslt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/tools/xslt.py -------------------------------------------------------------------------------- /src/faber/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/types.py -------------------------------------------------------------------------------- /src/faber/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/src/faber/utils.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/proto/test_bin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/proto/test_bin.py -------------------------------------------------------------------------------- /tests/proto/test_conditional_dependency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/proto/test_conditional_dependency.py -------------------------------------------------------------------------------- /tests/proto/test_try_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/proto/test_try_compile.py -------------------------------------------------------------------------------- /tests/regressions/test_faber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/regressions/test_faber.py -------------------------------------------------------------------------------- /tests/regressions/test_intermediate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/regressions/test_intermediate.py -------------------------------------------------------------------------------- /tests/scheduler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/scheduler/__init__.py -------------------------------------------------------------------------------- /tests/scheduler/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/scheduler/conftest.py -------------------------------------------------------------------------------- /tests/scheduler/test_artefact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/scheduler/test_artefact.py -------------------------------------------------------------------------------- /tests/scheduler/test_subprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/scheduler/test_subprocess.py -------------------------------------------------------------------------------- /tests/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test/common.py -------------------------------------------------------------------------------- /tests/test/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test/compiler.py -------------------------------------------------------------------------------- /tests/test_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_action.py -------------------------------------------------------------------------------- /tests/test_artefact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_artefact.py -------------------------------------------------------------------------------- /tests/test_assembly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_assembly.py -------------------------------------------------------------------------------- /tests/test_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_error.py -------------------------------------------------------------------------------- /tests/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_examples.py -------------------------------------------------------------------------------- /tests/test_feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_feature.py -------------------------------------------------------------------------------- /tests/test_fileutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_fileutils.py -------------------------------------------------------------------------------- /tests/test_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_install.py -------------------------------------------------------------------------------- /tests/test_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_module.py -------------------------------------------------------------------------------- /tests/test_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_package.py -------------------------------------------------------------------------------- /tests/test_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_project.py -------------------------------------------------------------------------------- /tests/test_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_schedule.py -------------------------------------------------------------------------------- /tests/test_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_test.py -------------------------------------------------------------------------------- /tests/test_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/test_tool.py -------------------------------------------------------------------------------- /tests/tools/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/tools/conftest.py -------------------------------------------------------------------------------- /tests/tools/test_clang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/tools/test_clang.py -------------------------------------------------------------------------------- /tests/tools/test_clangxx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/tools/test_clangxx.py -------------------------------------------------------------------------------- /tests/tools/test_gcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/tools/test_gcc.py -------------------------------------------------------------------------------- /tests/tools/test_gxx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/tools/test_gxx.py -------------------------------------------------------------------------------- /tests/tools/test_msvc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanseefeld/faber/HEAD/tests/tools/test_msvc.py --------------------------------------------------------------------------------