├── .gitignore ├── .travis.yml ├── appveyor.yml ├── docs ├── changelog.md ├── deploy.md └── manual.md ├── examples ├── console_app │ ├── includepath │ │ ├── build.fox │ │ ├── main.cpp │ │ ├── test1 │ │ │ ├── test1.c │ │ │ └── test1.h │ │ └── test2 │ │ │ ├── test2.cpp │ │ │ └── test2.h │ └── simple │ │ ├── build.fox │ │ ├── main.cpp │ │ ├── test 3.c │ │ ├── test 3.h │ │ ├── test1.c │ │ ├── test1.h │ │ ├── test2.cpp │ │ └── test2.h ├── shared_lib │ ├── simple │ │ ├── build.fox │ │ ├── test1.cpp │ │ └── test1.h │ └── withapp │ │ ├── build.fox │ │ ├── main.cpp │ │ ├── test1 │ │ ├── test1.cpp │ │ └── test1.h │ │ └── test2 │ │ ├── test2.cpp │ │ └── test2.h └── static_lib │ ├── simple │ ├── build.fox │ ├── test1.c │ └── test1.h │ └── withapp │ ├── build.fox │ ├── main.cpp │ ├── test1 │ ├── test1.c │ └── test1.h │ └── test2 │ ├── test2.cpp │ └── test2.h ├── lib_engine.py ├── lib_environment.py ├── lib_ide_cmake.py ├── lib_ide_make.py ├── lib_ide_qtcreator.py ├── lib_ide_vs.py ├── lib_ide_xcode.py ├── lib_parser.py ├── lib_selftest.py ├── lib_util.py ├── lib_version.py ├── license ├── readme.md ├── setup.cfg ├── setup.py └── tools ├── deploy.py ├── suite ├── engine_basic.fox ├── engine_basic.ninja ├── engine_file_ordering.fox ├── engine_file_ordering.ninja ├── engine_recursive_glob.fox ├── engine_recursive_glob.ninja ├── engine_vars_basic.fox ├── engine_vars_basic.json ├── engine_vars_basic.ninja ├── engine_vars_esc.fox ├── engine_vars_esc.json ├── engine_vars_esc.ninja ├── parser_advanced.fox ├── parser_advanced.ninja ├── parser_advanced_2.txt ├── parser_advanced_3.txt ├── parser_basic.fox ├── parser_basic.json ├── parser_basic.ninja ├── parser_filters.fox ├── parser_filters.json ├── parser_filters.ninja └── src │ ├── rec │ ├── a │ │ ├── 1.cpp │ │ ├── 2.cpp │ │ ├── 3.cpp │ │ ├── b │ │ │ ├── 1.cpp │ │ │ ├── 2.cpp │ │ │ └── 3.cpp │ │ └── zz │ │ │ ├── a │ │ │ ├── 1.cpp │ │ │ ├── 2.cpp │ │ │ └── 3.cpp │ │ │ ├── b │ │ │ ├── 1.cpp │ │ │ ├── 2.cpp │ │ │ └── 3.cpp │ │ │ └── c │ │ │ ├── 1.cpp │ │ │ ├── 2.cpp │ │ │ └── 3.cpp │ ├── b │ │ ├── 1.cpp │ │ ├── 2.cpp │ │ └── 3.cpp │ └── c │ │ ├── 1.cpp │ │ ├── 2.cpp │ │ └── 3.cpp │ ├── so_doge_so_wow.cpp │ ├── so_wow_so_doge.cpp │ ├── test_1a.cpp │ ├── test_1a2.cpp │ ├── test_2a.cpp │ ├── test_2a2.cpp │ ├── test_3b.cpp │ └── test_3c2.cpp └── tests.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/.travis.yml -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/appveyor.yml -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/docs/deploy.md -------------------------------------------------------------------------------- /docs/manual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/docs/manual.md -------------------------------------------------------------------------------- /examples/console_app/includepath/build.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/includepath/build.fox -------------------------------------------------------------------------------- /examples/console_app/includepath/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/includepath/main.cpp -------------------------------------------------------------------------------- /examples/console_app/includepath/test1/test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/includepath/test1/test1.c -------------------------------------------------------------------------------- /examples/console_app/includepath/test1/test1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/includepath/test1/test1.h -------------------------------------------------------------------------------- /examples/console_app/includepath/test2/test2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/includepath/test2/test2.cpp -------------------------------------------------------------------------------- /examples/console_app/includepath/test2/test2.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void test2(); -------------------------------------------------------------------------------- /examples/console_app/simple/build.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/simple/build.fox -------------------------------------------------------------------------------- /examples/console_app/simple/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/simple/main.cpp -------------------------------------------------------------------------------- /examples/console_app/simple/test 3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/simple/test 3.c -------------------------------------------------------------------------------- /examples/console_app/simple/test 3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/simple/test 3.h -------------------------------------------------------------------------------- /examples/console_app/simple/test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/simple/test1.c -------------------------------------------------------------------------------- /examples/console_app/simple/test1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/simple/test1.h -------------------------------------------------------------------------------- /examples/console_app/simple/test2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/console_app/simple/test2.cpp -------------------------------------------------------------------------------- /examples/console_app/simple/test2.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void test2(); -------------------------------------------------------------------------------- /examples/shared_lib/simple/build.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/shared_lib/simple/build.fox -------------------------------------------------------------------------------- /examples/shared_lib/simple/test1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/shared_lib/simple/test1.cpp -------------------------------------------------------------------------------- /examples/shared_lib/simple/test1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/shared_lib/simple/test1.h -------------------------------------------------------------------------------- /examples/shared_lib/withapp/build.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/shared_lib/withapp/build.fox -------------------------------------------------------------------------------- /examples/shared_lib/withapp/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/shared_lib/withapp/main.cpp -------------------------------------------------------------------------------- /examples/shared_lib/withapp/test1/test1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/shared_lib/withapp/test1/test1.cpp -------------------------------------------------------------------------------- /examples/shared_lib/withapp/test1/test1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/shared_lib/withapp/test1/test1.h -------------------------------------------------------------------------------- /examples/shared_lib/withapp/test2/test2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/shared_lib/withapp/test2/test2.cpp -------------------------------------------------------------------------------- /examples/shared_lib/withapp/test2/test2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/shared_lib/withapp/test2/test2.h -------------------------------------------------------------------------------- /examples/static_lib/simple/build.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/static_lib/simple/build.fox -------------------------------------------------------------------------------- /examples/static_lib/simple/test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/static_lib/simple/test1.c -------------------------------------------------------------------------------- /examples/static_lib/simple/test1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/static_lib/simple/test1.h -------------------------------------------------------------------------------- /examples/static_lib/withapp/build.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/static_lib/withapp/build.fox -------------------------------------------------------------------------------- /examples/static_lib/withapp/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/static_lib/withapp/main.cpp -------------------------------------------------------------------------------- /examples/static_lib/withapp/test1/test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/static_lib/withapp/test1/test1.c -------------------------------------------------------------------------------- /examples/static_lib/withapp/test1/test1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/static_lib/withapp/test1/test1.h -------------------------------------------------------------------------------- /examples/static_lib/withapp/test2/test2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/examples/static_lib/withapp/test2/test2.cpp -------------------------------------------------------------------------------- /examples/static_lib/withapp/test2/test2.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void test2(); -------------------------------------------------------------------------------- /lib_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_engine.py -------------------------------------------------------------------------------- /lib_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_environment.py -------------------------------------------------------------------------------- /lib_ide_cmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_ide_cmake.py -------------------------------------------------------------------------------- /lib_ide_make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_ide_make.py -------------------------------------------------------------------------------- /lib_ide_qtcreator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_ide_qtcreator.py -------------------------------------------------------------------------------- /lib_ide_vs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_ide_vs.py -------------------------------------------------------------------------------- /lib_ide_xcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_ide_xcode.py -------------------------------------------------------------------------------- /lib_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_parser.py -------------------------------------------------------------------------------- /lib_selftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_selftest.py -------------------------------------------------------------------------------- /lib_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_util.py -------------------------------------------------------------------------------- /lib_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/lib_version.py -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/license -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/readme.md -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [bdist_wheel] 2 | universal = 1 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/setup.py -------------------------------------------------------------------------------- /tools/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/deploy.py -------------------------------------------------------------------------------- /tools/suite/engine_basic.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_basic.fox -------------------------------------------------------------------------------- /tools/suite/engine_basic.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_basic.ninja -------------------------------------------------------------------------------- /tools/suite/engine_file_ordering.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_file_ordering.fox -------------------------------------------------------------------------------- /tools/suite/engine_file_ordering.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_file_ordering.ninja -------------------------------------------------------------------------------- /tools/suite/engine_recursive_glob.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_recursive_glob.fox -------------------------------------------------------------------------------- /tools/suite/engine_recursive_glob.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_recursive_glob.ninja -------------------------------------------------------------------------------- /tools/suite/engine_vars_basic.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_vars_basic.fox -------------------------------------------------------------------------------- /tools/suite/engine_vars_basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_vars_basic.json -------------------------------------------------------------------------------- /tools/suite/engine_vars_basic.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_vars_basic.ninja -------------------------------------------------------------------------------- /tools/suite/engine_vars_esc.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_vars_esc.fox -------------------------------------------------------------------------------- /tools/suite/engine_vars_esc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_vars_esc.json -------------------------------------------------------------------------------- /tools/suite/engine_vars_esc.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/engine_vars_esc.ninja -------------------------------------------------------------------------------- /tools/suite/parser_advanced.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/parser_advanced.fox -------------------------------------------------------------------------------- /tools/suite/parser_advanced.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/parser_advanced.ninja -------------------------------------------------------------------------------- /tools/suite/parser_advanced_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/parser_advanced_2.txt -------------------------------------------------------------------------------- /tools/suite/parser_advanced_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/parser_advanced_3.txt -------------------------------------------------------------------------------- /tools/suite/parser_basic.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/parser_basic.fox -------------------------------------------------------------------------------- /tools/suite/parser_basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/parser_basic.json -------------------------------------------------------------------------------- /tools/suite/parser_basic.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/parser_basic.ninja -------------------------------------------------------------------------------- /tools/suite/parser_filters.fox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/parser_filters.fox -------------------------------------------------------------------------------- /tools/suite/parser_filters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/parser_filters.json -------------------------------------------------------------------------------- /tools/suite/parser_filters.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/suite/parser_filters.ninja -------------------------------------------------------------------------------- /tools/suite/src/rec/a/1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/3.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/b/1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/b/2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/b/3.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/zz/a/1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/zz/a/2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/zz/a/3.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/zz/b/1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/zz/b/2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/zz/b/3.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/zz/c/1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/zz/c/2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/a/zz/c/3.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/b/1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/b/2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/b/3.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/c/1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/c/2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/rec/c/3.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/so_doge_so_wow.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/so_wow_so_doge.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/test_1a.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/test_1a2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/test_2a.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/test_2a2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/test_3b.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/suite/src/test_3c2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beardsvibe/buildfox/HEAD/tools/tests.py --------------------------------------------------------------------------------