PDS++ Project - Libraries in C++ libpdsramm
Biblioteca para el Procesamiento Digital de Señales
Brought to you by:
trucomanx
| File | Date | Author | Commit |
|---|---|---|---|
| .vscode | 2022-03-11 |
|
[1d90ae] Agregado ConvexHull |
| doc | 2018-08-14 |
|
[e6c0de] primera version |
| extras | 2018-09-02 |
|
[0620f9] Ordenand nmbres de archivos |
| manual | 2024-09-30 |
|
[034471] mejorando |
| package | 2022-06-05 |
|
[50510d] Mejorando package deb |
| src | 2024-10-07 |
|
[a21169] ordenando |
| test | 2024-10-07 |
|
[a21169] ordenando |
| .gitignore | 2018-08-14 |
|
[e6c0de] primera version |
| CMakeLists.txt | 2021-11-29 |
|
[1ba295] ordenando |
| ChangeLog | 2021-07-04 |
|
[702fdc] agregando datos |
| LICENSE | 2018-08-14 |
|
[e6c0de] primera version |
| README.md | 2021-11-29 |
|
[1ba295] ordenando |
| pkgconfigdat.pc.in | 2018-08-14 |
|
[e6c0de] primera version |
mkdir build
cd build
Configure defining the install path in '/install/test/path'
cmake -DCMAKE_INSTALL_PREFIX=/install/test/path ..
Or without define the install path, by default the install path is '/usr/local'
cmake ..
To add a specific path to the headers and libraries
cmake .. -DADD_INCLUDE_DIRECTORY="/some/directory/include" -DADD_LIB_DIRECTORY="-L/some/directory/lib"
make
make install
cmake --build . --config Release
cmake --build . --config Release --target INSTALL
After made the steps 1 and 2,
Generate a PACKAGE-VERSION.tar.gz file
make package_source
If necessary you can generate a detached GPG binary signature for the file PACKAGE-VERSION.tar.gz
gpg -b --use-agent PACKAGE-VERSION.tar.gz
To verify it:
gpg --verify PACKAGE-VERSION.tar.gz.sig
Generate a *.deb file, but require that -DCMAKE_INSTALL_PREFIX=/usr (Step 2)
make package
Build release version from the command line
cmake --build . --config Release
Build setup package from the command line
cmake --build . --config Release --target INSTALL
In Windows the CPack generators normally include
NSIS - (Nullsoft Scriptable Install System) - Generates an installer EXE - see nsis.sourceforge - needs to be installed.