aboutsummaryrefslogtreecommitdiff
path: root/ports/cppgraphqlgen
diff options
context:
space:
mode:
Diffstat (limited to 'ports/cppgraphqlgen')
-rw-r--r--ports/cppgraphqlgen/bigobj.patch12
-rw-r--r--ports/cppgraphqlgen/portfile.cmake2
2 files changed, 14 insertions, 0 deletions
diff --git a/ports/cppgraphqlgen/bigobj.patch b/ports/cppgraphqlgen/bigobj.patch
new file mode 100644
index 000000000..396dd58e6
--- /dev/null
+++ b/ports/cppgraphqlgen/bigobj.patch
@@ -0,0 +1,12 @@
+--- CMakeLists.txt.orig 2019-04-11 10:26:38.546721500 -0500
++++ CMakeLists.txt 2019-04-11 10:27:19.863951400 -0500
+@@ -34,6 +34,9 @@ add_executable(schemagen
+ GraphQLTree.cpp
+ GraphQLResponse.cpp
+ SchemaGenerator.cpp)
++if(MSVC)
++ set_source_files_properties(GraphQLTree.cpp PROPERTIES COMPILE_FLAGS /bigobj)
++endif()
+ target_link_libraries(schemagen PRIVATE taocpp::pegtl)
+ target_include_directories(schemagen PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}/include)
diff --git a/ports/cppgraphqlgen/portfile.cmake b/ports/cppgraphqlgen/portfile.cmake
index 7444c39c5..ba3d6036d 100644
--- a/ports/cppgraphqlgen/portfile.cmake
+++ b/ports/cppgraphqlgen/portfile.cmake
@@ -6,6 +6,8 @@ vcpkg_from_github(
REF v2.1.0
SHA512 6fdeade25fc5c4af18d0288b80044a94cc9dcba9eed1640ec2cce06741b874f027930761964ed72073a25e083c0cf2fb828b9cf9732099c8a4f185776b1e1b8a
HEAD_REF master
+ PATCHES
+ bigobj.patch
)
vcpkg_configure_cmake(