diff options
| author | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
|---|---|---|
| committer | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
| commit | 54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch) | |
| tree | d915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/json5-parser/00001-fix-build.patch | |
Diffstat (limited to 'vcpkg/ports/json5-parser/00001-fix-build.patch')
| -rw-r--r-- | vcpkg/ports/json5-parser/00001-fix-build.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/vcpkg/ports/json5-parser/00001-fix-build.patch b/vcpkg/ports/json5-parser/00001-fix-build.patch new file mode 100644 index 0000000..22a6b8e --- /dev/null +++ b/vcpkg/ports/json5-parser/00001-fix-build.patch @@ -0,0 +1,33 @@ +diff --git a/json5_parser/CMakeLists.txt b/json5_parser/CMakeLists.txt +index 3fbc6bb..e278364 100644 +--- a/json5_parser/CMakeLists.txt ++++ b/json5_parser/CMakeLists.txt +@@ -1,3 +1,6 @@ ++cmake_minimum_required(VERSION 3.5) ++project(json5-parser) ++ + SET(JSON_SPIRIT_SRCS + json5_parser_reader.cpp json5_parser_reader.h + json5_parser_value.cpp json5_parser_value.h +@@ -15,3 +18,21 @@ INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) + + ADD_LIBRARY(json5_parser STATIC ${JSON_SPIRIT_SRCS}) + ++if(MSVC) ++ target_compile_options(json5_parser PRIVATE "/bigobj") ++endif() ++ ++target_include_directories(json5_parser PUBLIC $<INSTALL_INTERFACE:include>) ++ ++install(TARGETS json5_parser EXPORT json5-parser-config ++ RUNTIME DESTINATION bin ++ ARCHIVE DESTINATION lib ++ LIBRARY DESTINATION lib ++) ++install(EXPORT json5-parser-config DESTINATION share/json5-parser) ++ ++file(GLOB HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} json5_parser*.h) ++foreach (HEADER ${HEADERS} ) ++ get_filename_component(HEADER_DIR ${HEADER} DIRECTORY) ++ install(FILES ${HEADER} DESTINATION include/${HEADER_DIR}) ++endforeach() |