Skip to content

sintef-ocean/conan-libmodbus

Repository files navigation

MSVC Conan GCC Conan Clang Conan

DEPRECATED! conan-center has a libmodbus package.

The package is usually consumed using the conan install command or a conanfile.txt.

How to use this package

  1. Add remote to conan's package remotes

    $ conan remote add sintef https://artifactory.smd.sintef.no/artifactory/conan/conan-local
  2. Using conanfile.txt in your project with cmake

    Add a conanfile.txt to your project. This file describes dependencies and your configuration of choice, e.g.:

    [requires]
    libmodbus/[>=3.1.6]@sintef/stable
    
    [options]
    libmodbus:shared=False # by default
    
    [imports]
    licenses, * -> ./licenses @ folder=True
    
    [generators]
    cmake_find_package
    

    Insert into your CMakeLists.txt something like the following lines:

    cmake_minimum_required(VERSION 3.13)
    project(TheProject CXX)
    
    find_package(Libmodbus REQUIRED)
    
    add_executable(the_executor code.cpp)
    target_link_libraries(the_executor Libmodbus::Libmodbus)

    Then, do

    $ mkdir build && cd build
    $ conan install .. -b missing -s build_type=<build_type>

    where <build_type> is e.g. Debug or Release. You can now continue with the usual dance with cmake commands for configuration and compilation. For details on how to use conan, please consult Conan.io docs

Package options

Option Allowed values Default value
shared [True, False] False

Known recipe issues

None