Project

General

Profile

Actions

Architecture #12240

closed

Bug #12171: Normalize plugin build structure

Add top-level make file target to generate licensed plugins

Added by François ARMAND about 6 years ago. Updated over 5 years ago.

Status:
Released
Priority:
N/A
Category:
Packaging
Target version:
Effort required:
Name check:
Fix check:
Regression:

Description

We need to be able to build licenced file from the top level make, and be able to build the dependency library if needed.

Ideally, we want to be able to do:

# from .../rudder-plugins:

# build plugins-common and each .rpkg plugin
make

# build only a given rpkg:
make datasources

# build plugins-common, plugins-common-private and each .rpkg licensed plugin
# using the given licensed file and (the same) public key
make licensed SIGNED_LICENSE_PATH="./license.sign"  PUBLIC_KEY_PATH=/path/to/demo/public/key/demo.pub

# only make datasources licensed plugin:
make datasources-licensed SIGNED_LICENSE_PATH="./license.sign"  PUBLIC_KEY_PATH=/path/to/demo/public/key/demo.pub


Subtasks 1 (0 open1 closed)

Architecture #12251: lib version is not parametrized in submodulesReleasedFrançois ARMANDActions
Actions

Also available in: Atom PDF