[requires]
libsigcpp/3.0.7
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]
libsigcpp/3.0.7
[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("libsigcpp/3.0.7")
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:
sigc++-3
sigc-3.0
sigc++ => libsigcpp::sigc++
sigc++-3.0.pc
sigc++ => sigc++-3.0.pc
A simple use case using the CMake file name and the global target:
# ...
find_package(sigc++-3 REQUIRED)
# ...
target_link_libraries(YOUR_TARGET sigc-3.0)
These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the libsigcpp
homepage listed above:
#include "sigc++-3.0/sigc++/adaptors/adaptor_base.h"
#include "sigc++-3.0/sigc++/adaptors/adaptor_trait.h"
#include "sigc++-3.0/sigc++/adaptors/adaptors.h"
#include "sigc++-3.0/sigc++/adaptors/adapts.h"
#include "sigc++-3.0/sigc++/adaptors/bind.h"
#include "sigc++-3.0/sigc++/adaptors/bind_return.h"
#include "sigc++-3.0/sigc++/adaptors/bound_argument.h"
#include "sigc++-3.0/sigc++/adaptors/compose.h"
#include "sigc++-3.0/sigc++/adaptors/exception_catch.h"
#include "sigc++-3.0/sigc++/adaptors/hide.h"
#include "sigc++-3.0/sigc++/adaptors/retype.h"
#include "sigc++-3.0/sigc++/adaptors/retype_return.h"
#include "sigc++-3.0/sigc++/adaptors/track_obj.h"
#include "sigc++-3.0/sigc++/adaptors/tuple_visitor_visit_each.h"
#include "sigc++-3.0/sigc++/bind.h"
#include "sigc++-3.0/sigc++/bind_return.h"
#include "sigc++-3.0/sigc++/connection.h"
#include "sigc++-3.0/sigc++/functors/functor_trait.h"
#include "sigc++-3.0/sigc++/functors/functors.h"
#include "sigc++-3.0/sigc++/functors/mem_fun.h"
#include "sigc++-3.0/sigc++/functors/ptr_fun.h"
#include "sigc++-3.0/sigc++/functors/slot.h"
#include "sigc++-3.0/sigc++/functors/slot_base.h"
#include "sigc++-3.0/sigc++/limit_reference.h"
#include "sigc++-3.0/sigc++/member_method_trait.h"
#include "sigc++-3.0/sigc++/reference_wrapper.h"
#include "sigc++-3.0/sigc++/retype_return.h"
#include "sigc++-3.0/sigc++/sigc++.h"
#include "sigc++-3.0/sigc++/signal.h"
#include "sigc++-3.0/sigc++/signal_base.h"
#include "sigc++-3.0/sigc++/slot.h"
#include "sigc++-3.0/sigc++/trackable.h"
#include "sigc++-3.0/sigc++/tuple-utils/tuple_cdr.h"
#include "sigc++-3.0/sigc++/tuple-utils/tuple_end.h"
#include "sigc++-3.0/sigc++/tuple-utils/tuple_for_each.h"
#include "sigc++-3.0/sigc++/tuple-utils/tuple_start.h"
#include "sigc++-3.0/sigc++/tuple-utils/tuple_transform_each.h"
#include "sigc++-3.0/sigc++/type_traits.h"
#include "sigc++-3.0/sigc++/visit_each.h"
#include "sigc++-3.0/sigc++/weak_raw_ptr.h"
#include "sigc++-3.0/sigc++config.h"