1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
# KSane
## Introduction
SANE Library Qt-based interface
## Authors
See AUTHORS file for details.
## About
Libksane is a Qt-based interface for SANE library to control flat scanners.
The library documentation is available on header files.
## Dependencies
- CMake >= 3.16.0 https://cmake.org
- Qt >= 5.15.2 https://qt.io
- KDE Frameworks >= 5.90.0 https://www.kde.org
- KSaneCore from same KDE Gear https://invent.kde.org/libraries/ksanecore
## Install
In order to compile, just use something like this:
```bash
export VERBOSE=1
export QTDIR=/usr/lib/qt5/
export PATH=$QTDIR/bin:$PATH
cd path/to/libksane
mkdir build && cd build
cmake ..
make
```
Usual CMake options:
| Option | Description |
| ------- | ----------- |
| DCMAKE_INSTALL_PREFIX | decide where the program will be install on your computer. |
| DCMAKE_BUILD_TYPE | decide which type of build you want. You can choose between `Debug`, `Release`, `RelWithDebInfo` and `MinSizeRel`. The default is `RelWithDebInfo` (`-O2 -g`). |
More details can be found at this url: https://community.kde.org/Guidelines_and_HOWTOs/CMake
Note: To know the KDE Frameworks install path on your computer, use `kf5-config --prefix` command line like this (with full debug object enabled):
```bash
cmake . -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=`kf5-config --prefix`
```
|