This commit is contained in:
dota17
2020-05-07 14:50:43 +08:00
parent 952db0f397
commit e97fc20bfd
2 changed files with 4 additions and 15 deletions

View File

@@ -97,8 +97,8 @@ Variable | Type | Description
---------------------|--------|--------------
CMAKE_INSTALL_PREFIX | String | The install location.
CMAKE_BUILD_TYPE | String | Defaults to "debug"
BUILD_SHARED_LIBS | Bool | The default build generates a dynamic (dll/so) library. Set this to OFF to create a static library instead.
BUILD_STATIC_LIBS | Bool | This build generates a static (lib/a) library.
BUILD_SHARED_LIBS | Bool | The default build generates a dynamic (dll/so) library. Set this to OFF to create a static library only.
BUILD_STATIC_LIBS | Bool | The default build generates a static (lib/a) library. Set this to OFF to create a shared library only.
ENABLE_RDRAND | Bool | Enable RDRAND Hardware RNG Hash Seed
ENABLE_THREADING | Bool | Enable partial threading support
DISABLE_WERROR | Bool | Disable use of -Werror
@@ -107,16 +107,10 @@ DISABLE_BSYMBOLIC | Bool | Disable use of -Bsymbolic-functions
Pass these options as `-D` on CMake's command-line.
```sh
# build a static library
# build a static library only
cmake -DBUILD_SHARED_LIBS=OFF ..
```
Allow to build both static and shared libraries.
```sh
cmake -DBUILD_STATIC_LIBS=ON ..
```
### Building with partial threading support
Although json-c does not support fully multi-threaded access to