diff --git a/zork_config/zork_gh_linux.toml b/zork_config/zork_gh_linux.toml index 14f7e21..83eb5b6 100644 --- a/zork_config/zork_gh_linux.toml +++ b/zork_config/zork_gh_linux.toml @@ -55,7 +55,7 @@ interfaces = [ { file = 'text/print_utils.cppm' }, { file = 'types/type_info.cppm' }, { file = 'types/type_traits.cppm' }, - { file = 'commons/concepts.cppm', dependencies = [ 'typedefs', ] }, + { file = 'commons/concepts.cppm', dependencies = ['typedefs'] }, ### The testing suite { file = 'test-suite/assertions.cppm', partition = { module = 'tsuite' } }, @@ -63,61 +63,59 @@ interfaces = [ { file = 'test-suite/suite.cppm', module_name = 'tsuite' }, ### Iterator library - { file = 'iterators/internal/iterator_detail.cpp', partition = { module = 'iterator', partition_name = 'detail', is_internal_partition = true } }, - { file = 'iterators/iterator_concepts.cppm', partition = { module = 'iterator', partition_name = 'concepts' } }, - # Modern - { file = 'iterators/iterator_facade.cppm', partition = { module = 'iterator' } }, - { file = 'iterators/input_iterator.cppm', partition = { module = 'iterator' } }, - # Legacy - { file = 'iterators/legacy/legacy_iterator.cppm', partition = { module = 'iterator' } }, - { file = 'iterators/legacy/legacy_input_iterator.cppm', partition = { module = 'iterator' } }, - { file = 'iterators/legacy/legacy_output_iterator.cppm', partition = { module = 'iterator' } }, + { file = 'iterators/internal/iterator_detail.cpp', partition = { module = 'iterator', partition_name = 'detail', internal = true } }, + { file = 'iterators/iterator_concepts.cppm', partition = { module = 'iterator', partition_name = 'concepts' } }, + # Modern + { file = 'iterators/iterator_facade.cppm', partition = { module = 'iterator' } }, + { file = 'iterators/input_iterator.cppm', partition = { module = 'iterator' } }, + # Legacy + { file = 'iterators/legacy/legacy_iterator.cppm', partition = { module = 'iterator' } }, + { file = 'iterators/legacy/legacy_input_iterator.cppm', partition = { module = 'iterator' } }, + { file = 'iterators/legacy/legacy_output_iterator.cppm', partition = { module = 'iterator' } }, # Root { file = 'iterators/iterator.cppm' }, - # The collections/containers librar - { file = 'collections/container.cppm', dependencies = [ 'type_info', ] }, - { file = 'collections/array.cppm', dependencies = [ - 'typedefs', - 'concepts', - 'iterator', - 'container', - ] }, - { file = 'collections/collections.cppm', dependencies = [ 'array', ] }, + # The collections/containers library + { file = 'collections/container.cppm', dependencies = ['type_info'] }, + { file = 'collections/array.cppm', dependencies = ['typedefs', 'concepts', 'iterator', 'container'] }, + # Root + { file = 'collections/collections.cppm', dependencies = ['array'] }, ### Math library - # Symbols - { file = 'math/symbols.cppm', module_name = 'math.symbols' }, - # Numbers - shared - { file = 'math/general.cppm', partition = { module = 'math', partition_name = 'general' } }, - # The operations library - { file = 'math/ops/arithmetic.cppm', partition = { module = 'math.ops', partition_name = 'arithmetic' } }, - { file = 'math/ops/algebraic.cppm', partition = { module = 'math.ops', partition_name = 'algebraic' } }, - { file = 'math/ops/math.ops.cppm' }, - # The linear algebra library - { file = 'math/linear_algebra/matrix.cppm', partition = { module = 'math.linear_algebra', partition_name = 'matrix' } }, - { file = 'math/linear_algebra/root.cppm', module_name = 'math.linear_algebra' }, - # Numbers - Core - { file = 'math/numbers/naturals.cppm', partition = { module = 'math', partition_name = 'numbers.naturals' } }, - { file = 'math/numbers/integers.cppm', partition = { module = 'math', partition_name = 'numbers.integers' } }, - { file = 'math/numbers/rationals.cppm', partition = { module = 'math', partition_name = 'numbers.rationals' } }, - { file = 'math/numbers/reals.cppm', partition = { module = 'math', partition_name = 'numbers.reals' } }, - { file = 'math/numbers/detail.cpp', partition = { module = 'math', partition_name = 'numbers.detail', is_internal_partition = true } }, - { file = 'math/numbers/numbers.cppm', partition = { module = 'math', partition_name = 'numbers' } }, + # Symbols + { file = 'math/symbols.cppm', module_name = 'math.symbols' }, + # Numbers - shared + { file = 'math/general.cppm', partition = { module = 'math', partition_name = 'general' } }, + # The operations library + { file = 'math/ops/arithmetic.cppm', partition = { module = 'math.ops', partition_name = 'arithmetic' } }, + { file = 'math/ops/algebraic.cppm', partition = { module = 'math.ops', partition_name = 'algebraic' } }, + { file = 'math/ops/math.ops.cppm' }, + # The linear algebra library + { file = 'math/linear_algebra/matrix.cppm', partition = { module = 'math.linear_algebra', partition_name = 'matrix' } }, + { file = 'math/linear_algebra/root.cppm', module_name = 'math.linear_algebra' }, + # Numbers - Core + { file = 'math/numbers/naturals.cppm', partition = { module = 'math', partition_name = 'numbers.naturals' } }, + { file = 'math/numbers/integers.cppm', partition = { module = 'math', partition_name = 'numbers.integers' } }, + { file = 'math/numbers/rationals.cppm', partition = { module = 'math', partition_name = 'numbers.rationals' } }, + { file = 'math/numbers/reals.cppm', partition = { module = 'math', partition_name = 'numbers.reals' } }, + { file = 'math/numbers/detail.cpp', partition = { module = 'math', partition_name = 'numbers.detail', is_internal_partition = true } }, + { file = 'math/numbers/numbers.cppm', partition = { module = 'math', partition_name = 'numbers' } }, + # Root + { file = 'math/math.cppm' }, ### The physics library - # The quantities library - { file = 'physics/quantities/internal/quantities_detail.cpp', partition = { module = 'physics.quantities', partition_name = 'quantities.detail' } }, + # The quantities library + { file = 'physics/quantities/internal/quantities_detail.cpp', partition = { module = 'physics.quantities', partition_name = 'quantities.detail' } }, - { file = 'physics/quantities/ratios.cppm', partition = { module = 'physics.quantities' } }, - { file = 'physics/quantities/units.symbols.cppm', module_name = 'units.symbols', partition = { module = 'physics.quantities' } }, - { file = 'physics/quantities/dimensions.cppm', module_name = 'dimensions', partition = { module = 'physics.quantities' } }, - { file = 'physics/quantities/units.cppm', module_name = 'units', partition = { module = 'physics.quantities' } }, - { file = 'physics/quantities/quantity.cppm', partition = { module = 'physics.quantities' } }, - { file = 'physics/quantities/physics.quantities.cppm' }, + { file = 'physics/quantities/ratios.cppm', partition = { module = 'physics.quantities' } }, + { file = 'physics/quantities/units.symbols.cppm', module_name = 'units.symbols', partition = { module = 'physics.quantities' } }, + { file = 'physics/quantities/dimensions.cppm', module_name = 'dimensions', partition = { module = 'physics.quantities' } }, + { file = 'physics/quantities/units.cppm', module_name = 'units', partition = { module = 'physics.quantities' } }, + { file = 'physics/quantities/quantity.cppm', partition = { module = 'physics.quantities' } }, + { file = 'physics/quantities/physics.quantities.cppm' }, # Root { file = 'physics/physics.cppm' }, # The main interface of the project - { file = 'zero.cppm' }, + { file = 'zero.cppm' } ]