[requires]
alembic/1.8.6
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]
alembic/1.8.6
[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("alembic/1.8.6")
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:
Alembic
Alembic::Alembic
alembic.pc
A simple use case using the CMake file name and the global target:
# ...
find_package(Alembic REQUIRED)
# ...
target_link_libraries(YOUR_TARGET Alembic::Alembic)
These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the alembic
homepage listed above:
#include "Alembic/Abc/All.h"
#include "Alembic/Abc/ArchiveInfo.h"
#include "Alembic/Abc/Argument.h"
#include "Alembic/Abc/Base.h"
#include "Alembic/Abc/ErrorHandler.h"
#include "Alembic/Abc/Foundation.h"
#include "Alembic/Abc/IArchive.h"
#include "Alembic/Abc/IArrayProperty.h"
#include "Alembic/Abc/IBaseProperty.h"
#include "Alembic/Abc/ICompoundProperty.h"
#include "Alembic/Abc/IObject.h"
#include "Alembic/Abc/ISampleSelector.h"
#include "Alembic/Abc/IScalarProperty.h"
#include "Alembic/Abc/ISchema.h"
#include "Alembic/Abc/ISchemaObject.h"
#include "Alembic/Abc/ITypedArrayProperty.h"
#include "Alembic/Abc/ITypedScalarProperty.h"
#include "Alembic/Abc/OArchive.h"
#include "Alembic/Abc/OArrayProperty.h"
#include "Alembic/Abc/OBaseProperty.h"
#include "Alembic/Abc/OCompoundProperty.h"
#include "Alembic/Abc/OObject.h"
#include "Alembic/Abc/OScalarProperty.h"
#include "Alembic/Abc/OSchema.h"
#include "Alembic/Abc/OSchemaObject.h"
#include "Alembic/Abc/OTypedArrayProperty.h"
#include "Alembic/Abc/OTypedScalarProperty.h"
#include "Alembic/Abc/Reference.h"
#include "Alembic/Abc/SourceName.h"
#include "Alembic/Abc/TypedArraySample.h"
#include "Alembic/Abc/TypedPropertyTraits.h"
#include "Alembic/AbcCollection/All.h"
#include "Alembic/AbcCollection/ICollections.h"
#include "Alembic/AbcCollection/OCollections.h"
#include "Alembic/AbcCollection/SchemaInfoDeclarations.h"
#include "Alembic/AbcCoreAbstract/All.h"
#include "Alembic/AbcCoreAbstract/ArchiveReader.h"
#include "Alembic/AbcCoreAbstract/ArchiveWriter.h"
#include "Alembic/AbcCoreAbstract/ArrayPropertyReader.h"
#include "Alembic/AbcCoreAbstract/ArrayPropertyWriter.h"
#include "Alembic/AbcCoreAbstract/ArraySample.h"
#include "Alembic/AbcCoreAbstract/ArraySampleKey.h"
#include "Alembic/AbcCoreAbstract/BasePropertyReader.h"
#include "Alembic/AbcCoreAbstract/BasePropertyWriter.h"
#include "Alembic/AbcCoreAbstract/CompoundPropertyReader.h"
#include "Alembic/AbcCoreAbstract/CompoundPropertyWriter.h"
#include "Alembic/AbcCoreAbstract/DataType.h"
#include "Alembic/AbcCoreAbstract/ForwardDeclarations.h"
#include "Alembic/AbcCoreAbstract/Foundation.h"
#include "Alembic/AbcCoreAbstract/MetaData.h"
#include "Alembic/AbcCoreAbstract/ObjectHeader.h"
#include "Alembic/AbcCoreAbstract/ObjectReader.h"
#include "Alembic/AbcCoreAbstract/ObjectWriter.h"
#include "Alembic/AbcCoreAbstract/PropertyHeader.h"
#include "Alembic/AbcCoreAbstract/ReadArraySampleCache.h"
#include "Alembic/AbcCoreAbstract/ScalarPropertyReader.h"
#include "Alembic/AbcCoreAbstract/ScalarPropertyWriter.h"
#include "Alembic/AbcCoreAbstract/ScalarSample.h"
#include "Alembic/AbcCoreAbstract/TimeSampling.h"
#include "Alembic/AbcCoreAbstract/TimeSamplingType.h"
#include "Alembic/AbcCoreFactory/All.h"
#include "Alembic/AbcCoreFactory/IFactory.h"
#include "Alembic/AbcCoreLayer/Foundation.h"
#include "Alembic/AbcCoreLayer/Read.h"
#include "Alembic/AbcCoreLayer/Util.h"
#include "Alembic/AbcCoreOgawa/All.h"
#include "Alembic/AbcCoreOgawa/ReadWrite.h"
#include "Alembic/AbcGeom/All.h"
#include "Alembic/AbcGeom/ArchiveBounds.h"
#include "Alembic/AbcGeom/Basis.h"
#include "Alembic/AbcGeom/CameraSample.h"
#include "Alembic/AbcGeom/CurveType.h"
#include "Alembic/AbcGeom/FaceSetExclusivity.h"
#include "Alembic/AbcGeom/FilmBackXformOp.h"
#include "Alembic/AbcGeom/Foundation.h"
#include "Alembic/AbcGeom/GeometryScope.h"
#include "Alembic/AbcGeom/ICamera.h"
#include "Alembic/AbcGeom/ICurves.h"
#include "Alembic/AbcGeom/IFaceSet.h"
#include "Alembic/AbcGeom/IGeomBase.h"
#include "Alembic/AbcGeom/IGeomParam.h"
#include "Alembic/AbcGeom/ILight.h"
#include "Alembic/AbcGeom/INuPatch.h"
#include "Alembic/AbcGeom/IPoints.h"
#include "Alembic/AbcGeom/IPolyMesh.h"
#include "Alembic/AbcGeom/ISubD.h"
#include "Alembic/AbcGeom/IXform.h"
#include "Alembic/AbcGeom/OCamera.h"
#include "Alembic/AbcGeom/OCurves.h"
#include "Alembic/AbcGeom/OFaceSet.h"
#include "Alembic/AbcGeom/OGeomBase.h"
#include "Alembic/AbcGeom/OGeomParam.h"
#include "Alembic/AbcGeom/OLight.h"
#include "Alembic/AbcGeom/ONuPatch.h"
#include "Alembic/AbcGeom/OPoints.h"
#include "Alembic/AbcGeom/OPolyMesh.h"
#include "Alembic/AbcGeom/OSubD.h"
#include "Alembic/AbcGeom/OXform.h"
#include "Alembic/AbcGeom/SchemaInfoDeclarations.h"
#include "Alembic/AbcGeom/Visibility.h"
#include "Alembic/AbcGeom/XformOp.h"
#include "Alembic/AbcGeom/XformSample.h"
#include "Alembic/AbcMaterial/All.h"
#include "Alembic/AbcMaterial/IMaterial.h"
#include "Alembic/AbcMaterial/MaterialAssignment.h"
#include "Alembic/AbcMaterial/MaterialFlatten.h"
#include "Alembic/AbcMaterial/OMaterial.h"
#include "Alembic/AbcMaterial/SchemaInfoDeclarations.h"
#include "Alembic/Util/All.h"
#include "Alembic/Util/Config.h"
#include "Alembic/Util/Digest.h"
#include "Alembic/Util/Dimensions.h"
#include "Alembic/Util/Exception.h"
#include "Alembic/Util/Export.h"
#include "Alembic/Util/Foundation.h"
#include "Alembic/Util/Murmur3.h"
#include "Alembic/Util/Naming.h"
#include "Alembic/Util/OperatorBool.h"
#include "Alembic/Util/PlainOldDataType.h"
#include "Alembic/Util/SpookyV2.h"
#include "Alembic/Util/TokenMap.h"