From a5db8db2f6f83f33d88164d02c38b25bc9aa98f1 Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Sat, 1 Jun 2024 12:06:58 -0700 Subject: [PATCH] chore: smaller build recipe --- build_recipe.yml | 216 ++++------------------------------------------- 1 file changed, 18 insertions(+), 198 deletions(-) diff --git a/build_recipe.yml b/build_recipe.yml index fc1e578..ccaf09f 100644 --- a/build_recipe.yml +++ b/build_recipe.yml @@ -5,207 +5,27 @@ sources: - ../ecsact_lang_cpp~/cpp_header_codegen/ecsact_cpp_header_codegen - ../ecsact_rt_entt~/rt_entt_codegen/ecsact_rt_entt_codegen outdir: _rt_entt_codegen_outdir - # entt - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entt.hpp + + # EnTT + - fetch: https://github.com/skypjack/entt/archive/refs/tags/v3.12.2.tar.gz + strip_prefix: entt-3.12.2/src + paths: ['entt/**.hpp'] outdir: include/entt - # entt/graph - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/graph/adjacency_matrix.hpp - outdir: include/entt/graph - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/graph/flow.hpp - outdir: include/entt/graph - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/graph/dot.hpp - outdir: include/entt/graph - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/graph/fwd.hpp - outdir: include/entt/graph - # entt/locator - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/locator/locator.hpp - outdir: include/entt/locator - # entt/platform - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/platform/android-ndk-r17.hpp - outdir: include/entt/platform - # entt/poly - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/poly/fwd.hpp - outdir: include/entt/poly - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/poly/poly.hpp - outdir: include/entt/poly - # entt/process - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/process/fwd.hpp - outdir: include/entt/process - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/process/process.hpp - outdir: include/entt/process - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/process/scheduler.hpp - outdir: include/entt/process - # entt/resource - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/resource/cache.hpp - outdir: include/entt/resource - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/resource/fwd.hpp - outdir: include/entt/resource - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/resource/loader.hpp - outdir: include/entt/resource - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/resource/resource.hpp - outdir: include/entt/resource - # entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/registry.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/storage.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/entity.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/group.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/fwd.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/sparse_set.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/group.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/storage.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/component.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/mixin.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/view.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/handle.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/helper.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/observer.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/organizer.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/runtime_view.hpp - outdir: include/entt/entity - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/snapshot.hpp - outdir: include/entt/entity - # entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/adl_pointer.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/container.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/context.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/factory.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/fwd.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/meta.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/node.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/pointer.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/policy.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/range.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/resolve.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/template.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/type_traits.hpp - outdir: include/entt/meta - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/utility.hpp - outdir: include/entt/meta - # entt/signal - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/signal/sigh.hpp - outdir: include/entt/signal - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/signal/delegate.hpp - outdir: include/entt/signal - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/signal/dispatcher.hpp - outdir: include/entt/signal - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/signal/emitter.hpp - outdir: include/entt/signal - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/signal/fwd.hpp - outdir: include/entt/signal - # entt/config - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/config/version.h - outdir: include/entt/config - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/config/macro.h - outdir: include/entt/config - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/config/config.h - outdir: include/entt/config - # entt/container - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/container/dense_map.hpp - outdir: include/entt/container - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/container/fwd.hpp - outdir: include/entt/container - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/container/dense_set.hpp - outdir: include/entt/container - # entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/compressed_pair.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/type_traits.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/fwd.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/iterator.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/memory.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/algorithm.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/utility.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/any.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/type_info.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/attribute.h - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/hashed_string.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/enum.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/family.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/ident.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/monostate.hpp - outdir: include/entt/core - - fetch: https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/tuple.hpp - outdir: include/entt/core + # xxhash - - fetch: https://raw.githubusercontent.com/Cyan4973/xxHash/v0.8.2/xxhash.h - outdir: include/ - - fetch: https://raw.githubusercontent.com/Cyan4973/xxHash/v0.8.2/xxhash.c - outdir: src/ + - fetch: https://github.com/Cyan4973/xxHash/archive/refs/tags/v0.8.2.tar.gz + strip_prefix: xxHash-0.8.2 + paths: ['*.c'] + outdir: src/xxhash + - fetch: https://github.com/Cyan4973/xxHash/archive/refs/tags/v0.8.2.tar.gz + strip_prefix: xxHash-0.8.2 + paths: ['*.h'] + outdir: include - # ecsact/entt/detail - - path: ./ecsact/entt/detail/execution_events_collector.hh - outdir: include/ecsact/entt/detail - - path: ./ecsact/entt/detail/apply_pending.hh - outdir: include/ecsact/entt/detail - - path: ./ecsact/entt/detail/globals.hh - outdir: include/ecsact/entt/detail - - path: ./ecsact/entt/detail/internal_markers.hh - outdir: include/ecsact/entt/detail - - path: ./ecsact/entt/detail/system_execution_context.hh - outdir: include/ecsact/entt/detail/ - - path: ./ecsact/entt/detail/bytes.hh - outdir: include/ecsact/entt/detail - - path: ./ecsact/entt/detail/hash.hh - outdir: include/ecsact/entt/detail - # ecsact/entt/wrapper - - path: ./ecsact/entt/wrapper/core.hh - outdir: include/ecsact/entt/wrapper - - path: ./ecsact/entt/wrapper/dynamic.hh - outdir: include/ecsact/entt/wrapper - # ecsact/entt - - path: ./ecsact/entt/entity.hh - outdir: include/ecsact/entt - - path: ./ecsact/entt/error_check.hh - outdir: include/ecsact/entt - - path: ./ecsact/entt/event_markers.hh - outdir: include/ecsact/entt - - path: ./ecsact/entt/execution.hh - outdir: include/ecsact/entt - - path: ./ecsact/entt/registry_util.hh - outdir: include/ecsact/entt - - ./runtime/ecsact_rt_entt_core.cc - - ./runtime/ecsact_rt_entt_dynamic.cc - - ./runtime/hash.cc + - path: ecsact/**/*.hh + outdir: include/ecsact + - path: runtime/*.cc + outdir: src/ecsact_rt_entt exports: # core