nancy.liao
2025-05-29 8d405b265285c368df2e9cf1c14acee7532e0ee7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#############################
Glossary
#############################
 
Some `common` word that recur into the documentation have a specific meaning. Below an explanation of the terms and concepts used.
 
.. glossary::
 
    Project
        A project in ``licensecc`` terminology usually corresponds to one of your applications where the licensing system need to be integrated. 
         For instance you want to release the executable ``Foo.exe`` you may want to create a project ``Foo`` in licensecc.
         A ``licensecc-project`` is the set of customizations needed to compile licensecc-library for your own application:
        (1) a private key used to issue licenses,
        (2) a public key (included at compile time in licensecc library) used to verify licenses,
        (3) a set of build parameters and customizations specific to your application.
        One source code branch of licensecc may "serve" multiple projects: every time you build you may specify for which project
        you need to compile and the build system will select the right include files (eg: `public_key.h`).
 
    Features
        Features let licensed application to selectively enable or disable functions in the application.