conan.mk

conan-package

Synopsis: make conan-package

Hooks: conan-pre-package, conan-post-package

Variables:

Variable

Description

CONAN_PKG

<conan package directory in ./conan>

CONAN_CHANNEL

<default: stable> - channel that will be used to build with conan

CONAN_USER

<default: marvin> - user that will be used to build with conan

CONAN_OUT_DIR

<output directory for conan package> - default build/conan

Create a package file with the SKAO manifest file included and put the output in CONAN_OUT_DIR.

conan-package-all

Synopsis: make conan-package-all

Hooks: conan-pre-package-all, conan-post-package-all

Variables:

Variable

Description

CONAN_PKGS

<list of package sources in ./conan>

CONAN_OUT_DIR

<source directory for conan package> - default build/conan

Iterate over the list of CONAN_PKGS and execute conan-package for each, creating the output files in CONAN_OUT_DIR.

conan-publish

Synopsis: make conan-publish

Hooks: conan-pre-publish, conan-post-publish

Variables:

Variable

Description

CONAN_PKG

<conan package directory in ./conan>

CONAN_CHANNEL

<default: stable> - channel that will be used to build with conan

CONAN_USER

<default: marvin> - user that will be used to build with conan

CONAN_OUT_DIR

<output directory for conan package> - default build/conan

Publish the package file CONAN_PKG from directory in CONAN_OUT_DIR.

conan-publish-all

Synopsis: make conan-publish-all

Hooks: conan-pre-publish-all, conan-post-publish-all

Variables:

Variable

Description

CONAN_PKGS

<list of conan package names> - defaults to list of ./conan directory names

CONAN_OUT_DIR

<output directory for conan package> - default build/conan

Publish the package files CONAN_PKGS from output in CONAN_OUT_DIR.