diff --git a/ports/cjson/CONTROL b/ports/cjson/CONTROL index 51557451e..27474316a 100644 --- a/ports/cjson/CONTROL +++ b/ports/cjson/CONTROL @@ -1,5 +1,5 @@ Source: cjson -Version: 2019-11-30 +Version: 2019-11-30-1 Description: Ultralightweight JSON parser in ANSI C Homepage: https://github.com/DaveGamble/cJSON diff --git a/ports/cjson/portfile.cmake b/ports/cjson/portfile.cmake index eefb66659..8332562f0 100644 --- a/ports/cjson/portfile.cmake +++ b/ports/cjson/portfile.cmake @@ -15,8 +15,10 @@ vcpkg_check_features( if(CMAKE_HOST_WIN32) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" ENABLE_PUBLIC_SYMBOLS) + string(COMPARE NOTEQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" DENABLE_HIDDEN_SYMBOLS) else() set(ENABLE_PUBLIC_SYMBOLS OFF) + set(DENABLE_HIDDEN_SYMBOLS OFF) endif() vcpkg_configure_cmake( @@ -26,6 +28,7 @@ vcpkg_configure_cmake( -DBUILD_SHARED_AND_STATIC_LIBS=OFF -DCJSON_OVERRIDE_BUILD_SHARED_LIBS=OFF -DENABLE_PUBLIC_SYMBOLS=${ENABLE_PUBLIC_SYMBOLS} + -DENABLE_HIDDEN_SYMBOLS=${DENABLE_HIDDEN_SYMBOLS} -DENABLE_TARGET_EXPORT=ON # Export CMake config files -DENABLE_CJSON_TEST=OFF -DENABLE_FUZZING=OFF