Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Outline

This project show how to add the library as a git submodule of your project. This is the recommended integration way. First download all the libraries for your environment. If you didn't checkout with the --recursive option you can run

git submodule init --recursive
git submodule update --recursive

to update submodules. Check that the folder submodule\extern\open-license-manager exists. Install the prerequisites for Linux or Windows.

cd build
cmake .. -DCMAKE_INSTALL_PREFIX=.    #in windows you also need to specify -DBOOST_ROOT=`folder where boost is installed`
cmake --build . --target install
./example

>> License file not found
bin/lccgen license issue -p ../projects/DEFAULT/ -o example.lic
./example

>> License OK

The project doesn't compile

  • try a clean checkout or remove the folder projects and clean the build folder.
  • try to compile licensecc standalone.
  • be sure to have installed the dependencies at the right version and to be running on a supported platform.
  • ask for help on user fourum.

Integrating into your project

If you want to add a git submodule to your project run this command:

git submodule add --recursive -b develop https://github.com/open-license-manager/open-license-manager.git extern/open-license-manager

the cmake module to easily find LicenseCC is in cmake/Findlicensecc.cmake.

Inserting the following lines into you CMakeLists.txt should get things right:

find_package(licensecc 2.0.0 REQUIRED)
message(STATUS "LicenseCC found " ${licensecc_FOUND})
add_executable(example src/example.cpp) 
cmake_policy(SET CMP0028 NEW)
target_link_libraries(example licensecc::licensecc_static)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.