Merge pull request #421 from Jihadist/feature/cmake-doc

Update readme for cmake
This commit is contained in:
Alexander Arin 2022-11-09 16:51:28 +03:00 committed by GitHub
commit f202c57a43
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,8 +23,37 @@
### How to use it
1. Build limereport.pro. It will create a limereport shared library
2. In your project connect the limereport library then in source code add:
#### QMake
- Build limereport.pro. It will create a limereport shared library
- In your project connect the limereport library
#### CMake
To use in your application without installation
There are 2 possible ways:
- Use cmake subdirectory in your CMakeLists.txt:
```cmake
add_subdirectory(LimeReport)
target_link_libraries(myapp PRIVATE limereport-qt${QT_VERSION_MAJOR})
```
- Use cmake FetchContent in your CMakeLists.txt:
```cmake
include(FetchContent)
FetchContent_Declare(
LimeReport
GIT_REPOSITORY https://github.com/fralx/LimeReport.git
GIT_TAG sha-of-the-commit
)
FetchContent_MakeAvailable(LimeReport)
target_link_libraries(myapp PRIVATE limereport-qt${QT_VERSION_MAJOR})
```
- Then in source code add:
```cpp
#include "lrreportengine.h" to add report engine