mirror of
https://github.com/json-c/json-c.git
synced 2026-03-13 18:19:06 +08:00
To avoid target exe file export JSON functions.
This commit is contained in:
@@ -79,6 +79,10 @@ include(CMakePackageConfigHelpers)
|
|||||||
option(BUILD_SHARED_LIBS "Default to building shared libraries" ON)
|
option(BUILD_SHARED_LIBS "Default to building shared libraries" ON)
|
||||||
option(BUILD_STATIC_LIBS "Default to building static libraries" ON)
|
option(BUILD_STATIC_LIBS "Default to building static libraries" ON)
|
||||||
|
|
||||||
|
if (BUILD_SHARED_LIBS)
|
||||||
|
add_definitions(-D JSON_C_DLL)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Generate a release merge and test it to verify the correctness of republishing the package.
|
# Generate a release merge and test it to verify the correctness of republishing the package.
|
||||||
ADD_CUSTOM_TARGET(distcheck
|
ADD_CUSTOM_TARGET(distcheck
|
||||||
COMMAND make package_source
|
COMMAND make package_source
|
||||||
|
|||||||
2
debug.h
2
debug.h
@@ -24,7 +24,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef JSON_EXPORT
|
#ifndef JSON_EXPORT
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER) && defined(JSON_C_DLL)
|
||||||
#define JSON_EXPORT __declspec(dllexport)
|
#define JSON_EXPORT __declspec(dllexport)
|
||||||
#else
|
#else
|
||||||
#define JSON_EXPORT extern
|
#define JSON_EXPORT extern
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ extern "C" {
|
|||||||
#define JSON_C_VERSION "0.15.99"
|
#define JSON_C_VERSION "0.15.99"
|
||||||
|
|
||||||
#ifndef JSON_EXPORT
|
#ifndef JSON_EXPORT
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER) && defined(JSON_C_DLL)
|
||||||
#define JSON_EXPORT __declspec(dllexport)
|
#define JSON_EXPORT __declspec(dllexport)
|
||||||
#else
|
#else
|
||||||
#define JSON_EXPORT extern
|
#define JSON_EXPORT extern
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef JSON_EXPORT
|
#ifndef JSON_EXPORT
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER) && defined(JSON_C_DLL)
|
||||||
#define JSON_EXPORT __declspec(dllexport)
|
#define JSON_EXPORT __declspec(dllexport)
|
||||||
#else
|
#else
|
||||||
#define JSON_EXPORT extern
|
#define JSON_EXPORT extern
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
#define _printbuf_h_
|
#define _printbuf_h_
|
||||||
|
|
||||||
#ifndef JSON_EXPORT
|
#ifndef JSON_EXPORT
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER) && defined(JSON_C_DLL)
|
||||||
#define JSON_EXPORT __declspec(dllexport)
|
#define JSON_EXPORT __declspec(dllexport)
|
||||||
#else
|
#else
|
||||||
#define JSON_EXPORT extern
|
#define JSON_EXPORT extern
|
||||||
|
|||||||
Reference in New Issue
Block a user