From cbb0e928486c9efca89e262d724851d89a2ab160 Mon Sep 17 00:00:00 2001
From: Benjamin Wrensch <benjamin.wrensch@icloud.com>
Date: Sun, 12 Nov 2023 11:45:10 +0100
Subject: [PATCH] [fix] lua plugin requires /bigobj with msvc

---
 iolite_plugins/CMakeLists.txt | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/iolite_plugins/CMakeLists.txt b/iolite_plugins/CMakeLists.txt
index 755ba46..7d44b65 100644
--- a/iolite_plugins/CMakeLists.txt
+++ b/iolite_plugins/CMakeLists.txt
@@ -28,6 +28,10 @@ list(APPEND PLUGINS IoliteLuaPlugin)
 target_compile_definitions(IoliteLuaPlugin PUBLIC SOL_LUAJIT=1 SOL_ALL_SAFETIES_ON=1)
 target_link_libraries(IoliteLuaPlugin ${LUA_JIT_LIBRARIES})
 
+if(MSVC)
+  target_compile_options(IoliteLuaPlugin PUBLIC "/bigobj")
+endif()
+
 # Terrain plugin
 add_library(IoliteTerrainPlugin SHARED
   terrain_plugin/terrain_plugin.cpp