9/2/2023 0 Comments Cmake create list![]() Which in turn can be used to create very small Apache Celix docker images. It is possible the use the add_celix_docker Apache Celix CMake command to create Apache Celix docker directories, This can be used to create an endpoints / proxies bundles dir for the remote service admin or drivers bundles dir for the device access.Ĭelix_container_embedded_properties( "prop1=val1" "prop2=val2". If PROPERTIES is provided the list of properties will be appended to the generated config.propertiesĭeploy a selection of bundles to the provided bundle dir.Combined with COPY the bundles will also be copied to a bundles dir. If BUNDLES is provided the list of bundles will be added the the generated config.properties for startup. ![]() If DIR is provided, the specified dir is used instead of /deploy as deploy dir.If no LAUNCHER is not provided the celix executable will be used. If LAUNCHER is provided that path or target will be used as launcher executable for the Celix container.Default the Celix container target name will be used. If NAME is provided that name will be used for the celix container dir.If GROUP is provided the celix container will be grouped in the provided group name.If CXX option is provided the celix container launcher will be build as C++ executable and as result be linked with the required C++ libraries of the used compiler.Default bundles will not be copied and the generated config.properties will use absolute references to the bundle locations. If the COPY option is provided the selected bundles will be copied in a bundles dir and the generated config.properties will use relative paths to the bundle locations.If the bundle target is never added CMake will give an error: Error evaluating generator expression: This removes the need for correctly ordering the add_celix_bundle commands so that all bundle target are present before an add_celix_container command. The provided bundle targets for a celix container do not have to exists (yet). Use the executable to run the deployments.Īlso available under the add_deploy CMake function (deprecated).Īdd_celix_container( ) If RESOURCES is provided the list of provided resources will be installed.Īdd a Celix container, consisting out of a selection of bundles and a simple Celix launcher.Ĭelix containers can be used to run/test a selection of bundles in the celix framework.Ī Celix container can be found in /deploy/.If HEADERS is provided the list of provided headers will be installed.If BUNDLE_NAME is provided that will be used as bundle for installing the headers.If PROJECT_NAME is provided that will be used as project name for installing.Install_celix_bundle( project_name bundle_name ) The libraries should be cmake library targets or an absolute path to a existing library. If HEADERS is provided the headers values are appended to the bundle manifest.Īdd libraries to a bundle target.This is not yet supported by the celix framework libraries can be cmake library targets or absolute paths to existing libraries. If IMPORT_LIBRARIES is provided all provided lib are added to the “Import-Library” manifest statement and added in the root of the bundle.This is not yet supported by the celix framework. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |