├── .github ├── FUNDING.yml ├── vri.png └── workflows │ └── tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── bin └── dragon ├── development_install.sh ├── docs ├── Makefile ├── make.bat ├── requirements.txt ├── source │ ├── _static │ │ ├── css │ │ │ └── custom.css │ │ ├── logo-dark.png │ │ └── logo-light.png │ ├── commands.rst │ ├── conf.py │ ├── dragonmake.rst │ ├── images │ │ ├── dragon-quickstart-1.png │ │ ├── dragonmake-filter.jpg │ │ ├── dragonmake-module.jpg │ │ └── dragonmake-package.jpg │ ├── index.rst │ ├── objcs.rst │ ├── quickstart.rst │ ├── setup.rst │ ├── structure.rst │ └── theos.rst └── table_generator.py ├── setup.py └── src ├── buildgen ├── __init__.py ├── generator.py ├── makefile_generator.py ├── ninja_generator.py └── writer.py ├── dragon ├── __init__.py ├── config │ ├── banner.txt │ ├── defaults.yml │ ├── rules.yml │ ├── state.yml │ ├── targets.yml │ ├── tests.yml │ └── types.yml ├── device.py ├── editor.py ├── lo.py ├── prebuild.py ├── shscripts │ ├── building │ ├── dragoncolors │ ├── generator │ ├── packaging │ ├── prerun_checks │ ├── remote │ ├── simulator │ ├── upgrader │ ├── util │ └── variables ├── test.py ├── update_check.py ├── util.py └── wizard.py ├── dragongen ├── __init__.py ├── bfilter.py ├── cliutils.py ├── control.py ├── generation.py ├── theos.py ├── toolchain.py ├── util.py └── variable_types.py └── shared └── util.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/vri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/.github/vri.png -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/README.md -------------------------------------------------------------------------------- /bin/dragon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/bin/dragon -------------------------------------------------------------------------------- /development_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/development_install.sh -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/_static/css/custom.css -------------------------------------------------------------------------------- /docs/source/_static/logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/_static/logo-dark.png -------------------------------------------------------------------------------- /docs/source/_static/logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/_static/logo-light.png -------------------------------------------------------------------------------- /docs/source/commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/commands.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/dragonmake.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/dragonmake.rst -------------------------------------------------------------------------------- /docs/source/images/dragon-quickstart-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/images/dragon-quickstart-1.png -------------------------------------------------------------------------------- /docs/source/images/dragonmake-filter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/images/dragonmake-filter.jpg -------------------------------------------------------------------------------- /docs/source/images/dragonmake-module.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/images/dragonmake-module.jpg -------------------------------------------------------------------------------- /docs/source/images/dragonmake-package.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/images/dragonmake-package.jpg -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/objcs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/objcs.rst -------------------------------------------------------------------------------- /docs/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/quickstart.rst -------------------------------------------------------------------------------- /docs/source/setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/setup.rst -------------------------------------------------------------------------------- /docs/source/structure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/structure.rst -------------------------------------------------------------------------------- /docs/source/theos.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/source/theos.rst -------------------------------------------------------------------------------- /docs/table_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/docs/table_generator.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/setup.py -------------------------------------------------------------------------------- /src/buildgen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/buildgen/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/buildgen/generator.py -------------------------------------------------------------------------------- /src/buildgen/makefile_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/buildgen/makefile_generator.py -------------------------------------------------------------------------------- /src/buildgen/ninja_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/buildgen/ninja_generator.py -------------------------------------------------------------------------------- /src/buildgen/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/buildgen/writer.py -------------------------------------------------------------------------------- /src/dragon/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dragon/config/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/config/banner.txt -------------------------------------------------------------------------------- /src/dragon/config/defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/config/defaults.yml -------------------------------------------------------------------------------- /src/dragon/config/rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/config/rules.yml -------------------------------------------------------------------------------- /src/dragon/config/state.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/config/state.yml -------------------------------------------------------------------------------- /src/dragon/config/targets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/config/targets.yml -------------------------------------------------------------------------------- /src/dragon/config/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/config/tests.yml -------------------------------------------------------------------------------- /src/dragon/config/types.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/config/types.yml -------------------------------------------------------------------------------- /src/dragon/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/device.py -------------------------------------------------------------------------------- /src/dragon/editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/editor.py -------------------------------------------------------------------------------- /src/dragon/lo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/lo.py -------------------------------------------------------------------------------- /src/dragon/prebuild.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dragon/shscripts/building: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/shscripts/building -------------------------------------------------------------------------------- /src/dragon/shscripts/dragoncolors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/shscripts/dragoncolors -------------------------------------------------------------------------------- /src/dragon/shscripts/generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/shscripts/generator -------------------------------------------------------------------------------- /src/dragon/shscripts/packaging: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/shscripts/packaging -------------------------------------------------------------------------------- /src/dragon/shscripts/prerun_checks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/shscripts/prerun_checks -------------------------------------------------------------------------------- /src/dragon/shscripts/remote: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/shscripts/remote -------------------------------------------------------------------------------- /src/dragon/shscripts/simulator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/shscripts/simulator -------------------------------------------------------------------------------- /src/dragon/shscripts/upgrader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/shscripts/upgrader -------------------------------------------------------------------------------- /src/dragon/shscripts/util: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/shscripts/util -------------------------------------------------------------------------------- /src/dragon/shscripts/variables: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/shscripts/variables -------------------------------------------------------------------------------- /src/dragon/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/test.py -------------------------------------------------------------------------------- /src/dragon/update_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/update_check.py -------------------------------------------------------------------------------- /src/dragon/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/util.py -------------------------------------------------------------------------------- /src/dragon/wizard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragon/wizard.py -------------------------------------------------------------------------------- /src/dragongen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dragongen/bfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragongen/bfilter.py -------------------------------------------------------------------------------- /src/dragongen/cliutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragongen/cliutils.py -------------------------------------------------------------------------------- /src/dragongen/control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragongen/control.py -------------------------------------------------------------------------------- /src/dragongen/generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragongen/generation.py -------------------------------------------------------------------------------- /src/dragongen/theos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragongen/theos.py -------------------------------------------------------------------------------- /src/dragongen/toolchain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragongen/toolchain.py -------------------------------------------------------------------------------- /src/dragongen/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragongen/util.py -------------------------------------------------------------------------------- /src/dragongen/variable_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/dragongen/variable_types.py -------------------------------------------------------------------------------- /src/shared/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DragonBuild/dragon/HEAD/src/shared/util.py --------------------------------------------------------------------------------