[requires]
flecs/3.2.8
NoteSimplest use case consuming this recipe and assuming CMake as your local build tool:
If you are a new Conan user, we recommend reading the how to consume packages tutorial.If you need additional assistance, please ask a question in the Conan Center Index repository.
[requires]
flecs/3.2.8
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout
class ExampleRecipe(ConanFile):
settings = "os", "compiler", "build_type", "arch"
generators = "CMakeDeps", "CMakeToolchain"
def requirements(self):
self.requires("flecs/3.2.8")
def layout(self):
cmake_layout(self)
Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):
$ conan install conanfile.txt --build=missing
Useful information to take into account to consume this library:
These are the main declared targets:
flecs
flecs::flecs_static
_flecs => flecs::flecs_static
flecs.pc
_flecs => flecs-_flecs.pc
A simple use case using the CMake file name and the global target:
# ...
find_package(flecs REQUIRED)
# ...
target_link_libraries(YOUR_TARGET flecs::flecs_static)
These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the flecs
homepage listed above:
#include "flecs.h"
#include "flecs/addons/alerts.h"
#include "flecs/addons/app.h"
#include "flecs/addons/coredoc.h"
#include "flecs/addons/cpp/c_types.hpp"
#include "flecs/addons/cpp/component.hpp"
#include "flecs/addons/cpp/entity.hpp"
#include "flecs/addons/cpp/entity_view.hpp"
#include "flecs/addons/cpp/flecs.hpp"
#include "flecs/addons/cpp/impl/iter.hpp"
#include "flecs/addons/cpp/impl/world.hpp"
#include "flecs/addons/cpp/invoker.hpp"
#include "flecs/addons/cpp/iter.hpp"
#include "flecs/addons/cpp/lifecycle_traits.hpp"
#include "flecs/addons/cpp/log.hpp"
#include "flecs/addons/cpp/mixins/alerts/builder.hpp"
#include "flecs/addons/cpp/mixins/alerts/builder_i.hpp"
#include "flecs/addons/cpp/mixins/alerts/decl.hpp"
#include "flecs/addons/cpp/mixins/alerts/entity_view.inl"
#include "flecs/addons/cpp/mixins/alerts/impl.hpp"
#include "flecs/addons/cpp/mixins/alerts/mixin.inl"
#include "flecs/addons/cpp/mixins/app/builder.hpp"
#include "flecs/addons/cpp/mixins/app/decl.hpp"
#include "flecs/addons/cpp/mixins/app/mixin.inl"
#include "flecs/addons/cpp/mixins/component/impl.hpp"
#include "flecs/addons/cpp/mixins/component/mixin.inl"
#include "flecs/addons/cpp/mixins/doc/decl.hpp"
#include "flecs/addons/cpp/mixins/doc/entity_builder.inl"
#include "flecs/addons/cpp/mixins/doc/entity_view.inl"
#include "flecs/addons/cpp/mixins/doc/impl.hpp"
#include "flecs/addons/cpp/mixins/entity/builder.hpp"
#include "flecs/addons/cpp/mixins/entity/impl.hpp"
#include "flecs/addons/cpp/mixins/entity/mixin.inl"
#include "flecs/addons/cpp/mixins/enum/entity_view.inl"
#include "flecs/addons/cpp/mixins/enum/impl.hpp"
#include "flecs/addons/cpp/mixins/enum/mixin.inl"
#include "flecs/addons/cpp/mixins/event/builder.hpp"
#include "flecs/addons/cpp/mixins/event/decl.hpp"
#include "flecs/addons/cpp/mixins/event/impl.hpp"
#include "flecs/addons/cpp/mixins/event/mixin.inl"
#include "flecs/addons/cpp/mixins/filter/builder.hpp"
#include "flecs/addons/cpp/mixins/filter/builder_i.hpp"
#include "flecs/addons/cpp/mixins/filter/decl.hpp"
#include "flecs/addons/cpp/mixins/filter/impl.hpp"
#include "flecs/addons/cpp/mixins/filter/mixin.inl"
#include "flecs/addons/cpp/mixins/id/decl.hpp"
#include "flecs/addons/cpp/mixins/id/impl.hpp"
#include "flecs/addons/cpp/mixins/id/mixin.inl"
#include "flecs/addons/cpp/mixins/json/decl.hpp"
#include "flecs/addons/cpp/mixins/json/entity.inl"
#include "flecs/addons/cpp/mixins/json/entity_builder.inl"
#include "flecs/addons/cpp/mixins/json/entity_view.inl"
#include "flecs/addons/cpp/mixins/json/iterable.inl"
#include "flecs/addons/cpp/mixins/json/world.inl"
#include "flecs/addons/cpp/mixins/meta/component.inl"
#include "flecs/addons/cpp/mixins/meta/cursor.hpp"
#include "flecs/addons/cpp/mixins/meta/decl.hpp"
#include "flecs/addons/cpp/mixins/meta/entity_builder.inl"
#include "flecs/addons/cpp/mixins/meta/impl.hpp"
#include "flecs/addons/cpp/mixins/meta/opaque.hpp"
#include "flecs/addons/cpp/mixins/meta/untyped_component.inl"
#include "flecs/addons/cpp/mixins/meta/world.inl"
#include "flecs/addons/cpp/mixins/metrics/builder.hpp"
#include "flecs/addons/cpp/mixins/metrics/decl.hpp"
#include "flecs/addons/cpp/mixins/metrics/impl.hpp"
#include "flecs/addons/cpp/mixins/metrics/mixin.inl"
#include "flecs/addons/cpp/mixins/metrics/untyped_component.inl"
#include "flecs/addons/cpp/mixins/module/impl.hpp"
#include "flecs/addons/cpp/mixins/module/mixin.inl"
#include "flecs/addons/cpp/mixins/monitor/decl.hpp"
#include "flecs/addons/cpp/mixins/monitor/impl.hpp"
#include "flecs/addons/cpp/mixins/observer/builder.hpp"
#include "flecs/addons/cpp/mixins/observer/builder_i.hpp"
#include "flecs/addons/cpp/mixins/observer/decl.hpp"
#include "flecs/addons/cpp/mixins/observer/impl.hpp"
#include "flecs/addons/cpp/mixins/observer/mixin.inl"
#include "flecs/addons/cpp/mixins/pipeline/builder.hpp"
#include "flecs/addons/cpp/mixins/pipeline/builder_i.hpp"
#include "flecs/addons/cpp/mixins/pipeline/decl.hpp"
#include "flecs/addons/cpp/mixins/pipeline/impl.hpp"
#include "flecs/addons/cpp/mixins/pipeline/mixin.inl"
#include "flecs/addons/cpp/mixins/plecs/mixin.inl"
#include "flecs/addons/cpp/mixins/query/builder.hpp"
#include "flecs/addons/cpp/mixins/query/builder_i.hpp"
#include "flecs/addons/cpp/mixins/query/decl.hpp"
#include "flecs/addons/cpp/mixins/query/impl.hpp"
#include "flecs/addons/cpp/mixins/query/mixin.inl"
#include "flecs/addons/cpp/mixins/rest/decl.hpp"
#include "flecs/addons/cpp/mixins/rest/impl.hpp"
#include "flecs/addons/cpp/mixins/rule/builder.hpp"
#include "flecs/addons/cpp/mixins/rule/decl.hpp"
#include "flecs/addons/cpp/mixins/rule/impl.hpp"
#include "flecs/addons/cpp/mixins/rule/iterable.inl"
#include "flecs/addons/cpp/mixins/rule/mixin.inl"
#include "flecs/addons/cpp/mixins/snapshot/decl.hpp"
#include "flecs/addons/cpp/mixins/snapshot/impl.hpp"
#include "flecs/addons/cpp/mixins/snapshot/mixin.inl"
#include "flecs/addons/cpp/mixins/system/builder.hpp"
#include "flecs/addons/cpp/mixins/system/builder_i.hpp"
#include "flecs/addons/cpp/mixins/system/decl.hpp"
#include "flecs/addons/cpp/mixins/system/impl.hpp"
#include "flecs/addons/cpp/mixins/system/mixin.inl"
#include "flecs/addons/cpp/mixins/term/builder_i.hpp"
#include "flecs/addons/cpp/mixins/term/decl.hpp"
#include "flecs/addons/cpp/mixins/term/impl.hpp"
#include "flecs/addons/cpp/mixins/term/mixin.inl"
#include "flecs/addons/cpp/mixins/timer/decl.hpp"
#include "flecs/addons/cpp/mixins/timer/impl.hpp"
#include "flecs/addons/cpp/mixins/timer/mixin.inl"
#include "flecs/addons/cpp/mixins/timer/system_mixin.inl"
#include "flecs/addons/cpp/mixins/units/decl.hpp"
#include "flecs/addons/cpp/mixins/units/impl.hpp"
#include "flecs/addons/cpp/pair.hpp"
#include "flecs/addons/cpp/ref.hpp"
#include "flecs/addons/cpp/table.hpp"
#include "flecs/addons/cpp/type.hpp"
#include "flecs/addons/cpp/utils/array.hpp"
#include "flecs/addons/cpp/utils/builder.hpp"
#include "flecs/addons/cpp/utils/enum.hpp"
#include "flecs/addons/cpp/utils/function_traits.hpp"
#include "flecs/addons/cpp/utils/iterable.hpp"
#include "flecs/addons/cpp/utils/node_builder.hpp"
#include "flecs/addons/cpp/utils/signature.hpp"
#include "flecs/addons/cpp/utils/string.hpp"
#include "flecs/addons/cpp/utils/stringstream.hpp"
#include "flecs/addons/cpp/utils/utils.hpp"
#include "flecs/addons/cpp/world.hpp"
#include "flecs/addons/deprecated.h"
#include "flecs/addons/doc.h"
#include "flecs/addons/expr.h"
#include "flecs/addons/flecs_c.h"
#include "flecs/addons/flecs_cpp.h"
#include "flecs/addons/http.h"
#include "flecs/addons/journal.h"
#include "flecs/addons/json.h"
#include "flecs/addons/log.h"
#include "flecs/addons/meta.h"
#include "flecs/addons/meta_c.h"
#include "flecs/addons/metrics.h"
#include "flecs/addons/module.h"
#include "flecs/addons/monitor.h"
#include "flecs/addons/os_api_impl.h"
#include "flecs/addons/parser.h"
#include "flecs/addons/pipeline.h"
#include "flecs/addons/plecs.h"
#include "flecs/addons/rest.h"
#include "flecs/addons/rules.h"
#include "flecs/addons/snapshot.h"
#include "flecs/addons/stats.h"
#include "flecs/addons/system.h"
#include "flecs/addons/timer.h"
#include "flecs/addons/units.h"
#include "flecs/bake_config.h"
#include "flecs/os_api.h"
#include "flecs/private/addons.h"
#include "flecs/private/allocator.h"
#include "flecs/private/api_defines.h"
#include "flecs/private/api_flags.h"
#include "flecs/private/api_support.h"
#include "flecs/private/api_types.h"
#include "flecs/private/bitset.h"
#include "flecs/private/block_allocator.h"
#include "flecs/private/hashmap.h"
#include "flecs/private/map.h"
#include "flecs/private/sparse.h"
#include "flecs/private/strbuf.h"
#include "flecs/private/switch_list.h"
#include "flecs/private/vec.h"