[requires]
dime/0.9.1
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]
dime/0.9.1
[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("dime/0.9.1")
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:
dime
dime::dime
dime.pc
A simple use case using the CMake file name and the global target:
# ...
find_package(dime REQUIRED)
# ...
target_link_libraries(YOUR_TARGET dime::dime)
These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the dime
homepage listed above:
#include "dime/Base.h"
#include "dime/Basic.h"
#include "dime/Input.h"
#include "dime/Layer.h"
#include "dime/Model.h"
#include "dime/Output.h"
#include "dime/RecordHolder.h"
#include "dime/State.h"
#include "dime/classes/Class.h"
#include "dime/classes/UnknownClass.h"
#include "dime/convert/convert.h"
#include "dime/convert/layerdata.h"
#include "dime/entities/3DFace.h"
#include "dime/entities/Arc.h"
#include "dime/entities/Block.h"
#include "dime/entities/Circle.h"
#include "dime/entities/Ellipse.h"
#include "dime/entities/Entity.h"
#include "dime/entities/ExtrusionEntity.h"
#include "dime/entities/FaceEntity.h"
#include "dime/entities/Insert.h"
#include "dime/entities/LWPolyline.h"
#include "dime/entities/Line.h"
#include "dime/entities/Point.h"
#include "dime/entities/Polyline.h"
#include "dime/entities/Solid.h"
#include "dime/entities/Spline.h"
#include "dime/entities/Text.h"
#include "dime/entities/Trace.h"
#include "dime/entities/UnknownEntity.h"
#include "dime/entities/Vertex.h"
#include "dime/objects/Object.h"
#include "dime/objects/UnknownObject.h"
#include "dime/records/DoubleRecord.h"
#include "dime/records/FloatRecord.h"
#include "dime/records/HexRecord.h"
#include "dime/records/Int16Record.h"
#include "dime/records/Int32Record.h"
#include "dime/records/Int8Record.h"
#include "dime/records/Record.h"
#include "dime/records/StringRecord.h"
#include "dime/sections/BlocksSection.h"
#include "dime/sections/ClassesSection.h"
#include "dime/sections/EntitiesSection.h"
#include "dime/sections/HeaderSection.h"
#include "dime/sections/ObjectsSection.h"
#include "dime/sections/Section.h"
#include "dime/sections/TablesSection.h"
#include "dime/sections/UnknownSection.h"
#include "dime/tables/LayerTable.h"
#include "dime/tables/Table.h"
#include "dime/tables/TableEntry.h"
#include "dime/tables/UCSTable.h"
#include "dime/tables/UnknownTable.h"
#include "dime/util/Array.h"
#include "dime/util/BSPTree.h"
#include "dime/util/Box.h"
#include "dime/util/Dict.h"
#include "dime/util/Linear.h"
#include "dime/util/MemHandler.h"