diff --git a/.github/workflows/ci-conan.yml b/.github/workflows/ci-conan.yml index 0687eee..f8bff3b 100644 --- a/.github/workflows/ci-conan.yml +++ b/.github/workflows/ci-conan.yml @@ -26,7 +26,7 @@ jobs: run: | apt-get update apt-get install -y pipx doxygen - pipx install conan cmake + pipx install conan echo "$HOME/.local/bin" >> "$GITHUB_PATH" - name: Configure Conan run: | diff --git a/conanfile.py b/conanfile.py index c5a3b74..0c7fd43 100644 --- a/conanfile.py +++ b/conanfile.py @@ -1,4 +1,5 @@ import os +import shutil from conan import ConanFile from conan.tools.cmake import CMake, cmake_layout @@ -61,7 +62,9 @@ def build(self): cmake = CMake(self) cmake.configure() cmake.build() - cmake.build(target="doc") + if shutil.which("doxygen"): + cmake.build(target="doc") + if self._is_tests_enabled(): env = VirtualRunEnv(self).environment() env.define("CTEST_OUTPUT_ON_FAILURE", "ON") @@ -72,7 +75,8 @@ def build(self): def package(self): cmake = CMake(self) cmake.install() - cmake.build(target="install-doc") + if shutil.which("doxygen"): + cmake.build(target="install-doc") def package_info(self): self.cpp_info.libs = [ "cosimc" ]