README.md

This commit is contained in:
2020-04-28 13:09:53 +03:00
parent 59a20f4cd8
commit 3606f0c90a

View File

@@ -1,5 +1,7 @@
# Main SHS SDK libraries repo # Main SHS SDK libraries repo
## Introduction ## Introduction
This repo contains PIP, QAD and derived projects: This repo contains PIP, QAD and derived projects:
* cd_utils - PIP-based client/server library for read, transmit and use custom structures of coefficients * cd_utils - PIP-based client/server library for read, transmit and use custom structures of coefficients
* qcd_utils - Qt bindings to CDUtils and "CD Pult" executable - full-featured CD client * qcd_utils - Qt bindings to CDUtils and "CD Pult" executable - full-featured CD client
@@ -7,6 +9,7 @@ This repo contains PIP, QAD and derived projects:
* piqt_utils - Gui libraries and executables to edit PIConnection configs and watch PIIntrospection * piqt_utils - Gui libraries and executables to edit PIConnection configs and watch PIIntrospection
* qglview - old Qt-base OpenGL engine * qglview - old Qt-base OpenGL engine
* qglengine - new Qt-base OpenGL engine * qglengine - new Qt-base OpenGL engine
## Compile ## Compile
This repo can be compile with GCC/MinGW/Clang, for Qt 4/5. This repo can be compile with GCC/MinGW/Clang, for Qt 4/5.
@@ -18,6 +21,7 @@ CMake options:
* **DESIGNER_PLUGINS** - build or not Qt Designer plugins, enabled by default * **DESIGNER_PLUGINS** - build or not Qt Designer plugins, enabled by default
* **QGLVIEW** - build or not QGLView, disabled by default * **QGLVIEW** - build or not QGLView, disabled by default
* **QGLENGINE** - build or not QGLEngine, disabled by default * **QGLENGINE** - build or not QGLEngine, disabled by default
## Windows scripts ## Windows scripts
Build steps for i686 architecture: Build steps for i686 architecture:
1. unzip mingw.7z to C:\mingw 1. unzip mingw.7z to C:\mingw
@@ -36,6 +40,15 @@ Build steps for amd64 architecture:
Build steps for both architectures: Build steps for both architectures:
-- follow previos steps, but on '4' state run make_libs_all.bat -- follow previos steps, but on '4' state run make_libs_all.bat
## Non-Windows scripts
Script "make_libs.sh" compile and install SDK for current environment, e.g. ## Non-Windows scripts
`./make_libs.sh -j4` Script "make_libs.sh" compile and install SDK for current environment, e.g.
`./make_libs.sh -j4`
## Docker
Thie repo provide Dockerfile, so you can exec `docker build -t libs .` in this directory
and receive docker image "libs" with installed SHS SDK for:
* Debian 10
* Windows x64
* MacOS
* Android ndk 21 armeabi-v71, arm64-v8a, x86, x86_64