cucumber / cucumber-cpp

Support for writing Cucumber step definitions in C++
MIT License
306 stars 131 forks source link

Add Conan support for cucumber-cpp #246

Closed jermus67 closed 8 months ago

jermus67 commented 2 years ago
Feature: conan package manager support

  Rule: Using the conan package manager is optional

    Scenario: build cucumber-cpp without conan as package manager
      As a non-conan user
      I want to download and install all cucumber-cpp dependencies manually
      So that I can build and install cucumber-cpp

    Scenario: build cucumber-cpp with conan as package manager
      As a conan user
      I want to use conan to download and install all cucumber-cpp dependencies using conan
      So that I can build and install cucumber-cpp

  Rule: cucumber-cpp can be downloaded and installed as a conan dependency

    Scenario: cucumber-cpp is downloaded and installed as a conan package manager managed dependency
      As a conan-user
      I want to be able to list cucumber-cpp as conan required package
      So that, when building my own application, cucumber-cpp is downloaded and installed by the conan package manager

The implementation of this feature should be based on the following comments from #198 :

The second bullet (adding cucumber-cpp to the conan-center-index) probably does require altering the CMakeLists.txt, but that should be done in such a way that it doesn't affect normal builds. And of course it means adding the proper recipe to the conan-center-index (which can enable the conan-specific additions to the CMakeLists.txt to make cucumber-cpp work as a conan package.

ursfassler commented 8 months ago

Closing it due to old age. Please reopen when you are working on it.