[graphqlparser]Fix static build error (#6359)

This commit is contained in:
JackBoosY 2019-05-10 03:00:58 +08:00 committed by Phil Christensen
parent eddb8796e4
commit f54e96af6f
3 changed files with 20 additions and 2 deletions

View File

@ -1,3 +1,3 @@
Source: graphqlparser
Version: 0.7.0
Version: 0.7.0-1
Description: A GraphQL query parser in C++ with C and C++ APIs

View File

@ -6,7 +6,9 @@ vcpkg_from_github(
REF v0.7.0
SHA512 973292b164d0d2cfe453a2f01559dbdb1b9d22b6304f6a3aabf71e2c0a3e24ab69dfd72a086764ad5befecf0005620f8e86f552dacc324f9615a05f31de7cede
HEAD_REF master
PATCHES win-cmake.patch
PATCHES
win-cmake.patch
static-compile-fix.patch
)
if(UNIX)

View File

@ -0,0 +1,16 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 56741c2..313308a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -142,8 +142,11 @@ if (UNIX)
elseif(WIN32)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/graphqlparser.lib
DESTINATION lib)
+ # do not install pdb when static compilation.
+ if (BUILD_SHARED_LIBS)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/graphqlparser.pdb
DESTINATION bin)
+ endif()
endif()
IF (test)