opengauss-bot 2031bea93b !2 Added contributing description
Merge pull request !2 from zhongjun2/contribute_file
2020-06-28 21:21:59 +08:00
2020-06-28 20:28:20 +08:00
2020-06-28 20:28:20 +08:00

Hello openGauss-third_party

This repository is used to placed all opensource softwares depended by openGauss-server.

It will be used as submodule in the openGauss-server repository.

These opensource files are processed by following ways: 1. code reference directly, such as masstree 2. build to generate dynamic or staic library.

There are four directories, a. build directory includes scripts that can build all of the third-party that we depend on. b. buildtools includes the build tools used to compile these opensources and openGauss-server. c. dependency includes all depended opensource files of openGauss-server. d. platform includes the opensource software from Huawei company.

See the following command to build opensources to generate binarylibs directory which is used when building openGauss-server. Before you build our binarylibs, you should do:

yum install python-devel
yum install pam-devel
yum install ncurses-devel

For generating all of binarylibs in one steps

cd build
sh build_all.sh

To generate one of buildtools, dependency or platform

cd module/build
sh build.sh

To generate binarylibs which you want as:

cd dependency/${module}
sh build.sh -m all

The binarylibs will be installed on the same directory of openGauss-third_party, which name is binarylibs

Description
No description provided
Readme 2.8 GiB
Languages
C 42%
Shell 36.7%
Python 20.8%
Makefile 0.4%
CMake 0.1%