From 3cc37d2c53786ee6130c9cbec1e24694d0455570 Mon Sep 17 00:00:00 2001 From: "shewitt.au" Date: Mon, 5 Jan 2026 10:29:50 +1100 Subject: [PATCH] C++ builds --- lua.sln | 36 ++++++++ lua_dll/lua_dll.vcxproj | 126 ++++++++++++++++++++++++++ lua_static/lua_static.vcxproj | 126 ++++++++++++++++++++++++++ luacli_dynamic/luacli_dynamic.vcxproj | 112 +++++++++++++++++++++++ luacli_static/luacli_static.vcxproj | 121 +++++++++++++++++++++++++ 5 files changed, 521 insertions(+) diff --git a/lua.sln b/lua.sln index b2bda75c..008436cf 100644 --- a/lua.sln +++ b/lua.sln @@ -19,12 +19,24 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "luacli_dynamic", "luacli_dy EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution + CPP_Debug|x64 = CPP_Debug|x64 + CPP_Debug|x86 = CPP_Debug|x86 + CPP_Release|x64 = CPP_Release|x64 + CPP_Release|x86 = CPP_Release|x86 Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1A967327-FA3D-4316-B7AC-EBA024A6547D}.CPP_Debug|x64.ActiveCfg = CPP_Debug|x64 + {1A967327-FA3D-4316-B7AC-EBA024A6547D}.CPP_Debug|x64.Build.0 = CPP_Debug|x64 + {1A967327-FA3D-4316-B7AC-EBA024A6547D}.CPP_Debug|x86.ActiveCfg = CPP_Debug|Win32 + {1A967327-FA3D-4316-B7AC-EBA024A6547D}.CPP_Debug|x86.Build.0 = CPP_Debug|Win32 + {1A967327-FA3D-4316-B7AC-EBA024A6547D}.CPP_Release|x64.ActiveCfg = CPP_Release|x64 + {1A967327-FA3D-4316-B7AC-EBA024A6547D}.CPP_Release|x64.Build.0 = CPP_Release|x64 + {1A967327-FA3D-4316-B7AC-EBA024A6547D}.CPP_Release|x86.ActiveCfg = CPP_Release|Win32 + {1A967327-FA3D-4316-B7AC-EBA024A6547D}.CPP_Release|x86.Build.0 = CPP_Release|Win32 {1A967327-FA3D-4316-B7AC-EBA024A6547D}.Debug|x64.ActiveCfg = Debug|x64 {1A967327-FA3D-4316-B7AC-EBA024A6547D}.Debug|x64.Build.0 = Debug|x64 {1A967327-FA3D-4316-B7AC-EBA024A6547D}.Debug|x86.ActiveCfg = Debug|Win32 @@ -33,6 +45,14 @@ Global {1A967327-FA3D-4316-B7AC-EBA024A6547D}.Release|x64.Build.0 = Release|x64 {1A967327-FA3D-4316-B7AC-EBA024A6547D}.Release|x86.ActiveCfg = Release|Win32 {1A967327-FA3D-4316-B7AC-EBA024A6547D}.Release|x86.Build.0 = Release|Win32 + {BCDCF977-AB47-4EB9-A587-51562D9B4842}.CPP_Debug|x64.ActiveCfg = CPP_Debug|x64 + {BCDCF977-AB47-4EB9-A587-51562D9B4842}.CPP_Debug|x64.Build.0 = CPP_Debug|x64 + {BCDCF977-AB47-4EB9-A587-51562D9B4842}.CPP_Debug|x86.ActiveCfg = CPP_Debug|Win32 + {BCDCF977-AB47-4EB9-A587-51562D9B4842}.CPP_Debug|x86.Build.0 = CPP_Debug|Win32 + {BCDCF977-AB47-4EB9-A587-51562D9B4842}.CPP_Release|x64.ActiveCfg = CPP_Release|x64 + {BCDCF977-AB47-4EB9-A587-51562D9B4842}.CPP_Release|x64.Build.0 = CPP_Release|x64 + {BCDCF977-AB47-4EB9-A587-51562D9B4842}.CPP_Release|x86.ActiveCfg = CPP_Release|Win32 + {BCDCF977-AB47-4EB9-A587-51562D9B4842}.CPP_Release|x86.Build.0 = CPP_Release|Win32 {BCDCF977-AB47-4EB9-A587-51562D9B4842}.Debug|x64.ActiveCfg = Debug|x64 {BCDCF977-AB47-4EB9-A587-51562D9B4842}.Debug|x64.Build.0 = Debug|x64 {BCDCF977-AB47-4EB9-A587-51562D9B4842}.Debug|x86.ActiveCfg = Debug|Win32 @@ -41,6 +61,14 @@ Global {BCDCF977-AB47-4EB9-A587-51562D9B4842}.Release|x64.Build.0 = Release|x64 {BCDCF977-AB47-4EB9-A587-51562D9B4842}.Release|x86.ActiveCfg = Release|Win32 {BCDCF977-AB47-4EB9-A587-51562D9B4842}.Release|x86.Build.0 = Release|Win32 + {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.CPP_Debug|x64.ActiveCfg = CPP_Debug|x64 + {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.CPP_Debug|x64.Build.0 = CPP_Debug|x64 + {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.CPP_Debug|x86.ActiveCfg = Release|Win32 + {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.CPP_Debug|x86.Build.0 = Release|Win32 + {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.CPP_Release|x64.ActiveCfg = CPP_Release|x64 + {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.CPP_Release|x64.Build.0 = CPP_Release|x64 + {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.CPP_Release|x86.ActiveCfg = Release|Win32 + {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.CPP_Release|x86.Build.0 = Release|Win32 {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.Debug|x64.ActiveCfg = Debug|x64 {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.Debug|x64.Build.0 = Debug|x64 {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.Debug|x86.ActiveCfg = Debug|Win32 @@ -49,6 +77,14 @@ Global {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.Release|x64.Build.0 = Release|x64 {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.Release|x86.ActiveCfg = Release|Win32 {30DD91D2-B3E5-49CB-B9DC-438E165C922D}.Release|x86.Build.0 = Release|Win32 + {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.CPP_Debug|x64.ActiveCfg = CPP_Debug|x64 + {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.CPP_Debug|x64.Build.0 = CPP_Debug|x64 + {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.CPP_Debug|x86.ActiveCfg = Release|Win32 + {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.CPP_Debug|x86.Build.0 = Release|Win32 + {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.CPP_Release|x64.ActiveCfg = CPP_Release|x64 + {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.CPP_Release|x64.Build.0 = CPP_Release|x64 + {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.CPP_Release|x86.ActiveCfg = Release|Win32 + {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.CPP_Release|x86.Build.0 = Release|Win32 {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.Debug|x64.ActiveCfg = Debug|x64 {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.Debug|x64.Build.0 = Debug|x64 {1D1FE67F-8750-43BF-8A7F-76E1D3CFF932}.Debug|x86.ActiveCfg = Debug|Win32 diff --git a/lua_dll/lua_dll.vcxproj b/lua_dll/lua_dll.vcxproj index 23e4273f..c98c30ff 100644 --- a/lua_dll/lua_dll.vcxproj +++ b/lua_dll/lua_dll.vcxproj @@ -1,6 +1,22 @@ + + CPP_Debug + Win32 + + + CPP_Debug + x64 + + + CPP_Release + Win32 + + + CPP_Release + x64 + Debug Win32 @@ -96,6 +112,12 @@ v143 Unicode + + DynamicLibrary + true + v143 + Unicode + DynamicLibrary false @@ -103,12 +125,25 @@ true Unicode + + DynamicLibrary + false + v143 + true + Unicode + DynamicLibrary true v143 Unicode + + DynamicLibrary + true + v143 + Unicode + DynamicLibrary false @@ -116,6 +151,13 @@ true Unicode + + DynamicLibrary + false + v143 + true + Unicode + @@ -124,22 +166,40 @@ + + + + + + + + + + + + lua_dd + + lua_dd + lua_dr + + lua_dr + Level3 @@ -155,6 +215,21 @@ false + + + Level3 + true + WIN32;_DEBUG;LUADLL_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + Use + pch.h + + + Windows + true + false + + Level3 @@ -172,6 +247,23 @@ false + + + Level3 + true + true + true + WIN32;NDEBUG;LUADLL_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + Use + pch.h + + + Windows + true + false + + Level3 @@ -187,6 +279,22 @@ false + + + Level3 + true + LUA_BUILD_AS_DLL + true + NotUsing + pch.h + /TP %(AdditionalOptions) + + + Windows + true + false + + Level3 @@ -204,6 +312,24 @@ false + + + Level3 + true + true + true + LUA_BUILD_AS_DLL + true + NotUsing + pch.h + /TP %(AdditionalOptions) + + + Windows + true + false + + diff --git a/lua_static/lua_static.vcxproj b/lua_static/lua_static.vcxproj index 173eeb0b..f2e57cdd 100644 --- a/lua_static/lua_static.vcxproj +++ b/lua_static/lua_static.vcxproj @@ -1,6 +1,22 @@ + + CPP_Debug + Win32 + + + CPP_Debug + x64 + + + CPP_Release + Win32 + + + CPP_Release + x64 + Debug Win32 @@ -32,6 +48,12 @@ v143 Unicode + + StaticLibrary + true + v143 + Unicode + StaticLibrary false @@ -39,12 +61,25 @@ true Unicode + + StaticLibrary + false + v143 + true + Unicode + StaticLibrary true v143 Unicode + + StaticLibrary + true + v143 + Unicode + StaticLibrary false @@ -52,6 +87,13 @@ true Unicode + + StaticLibrary + false + v143 + true + Unicode + @@ -60,22 +102,40 @@ + + + + + + + + + + + + lua_sr + + lua_sr + lua_sd + + lua_sd + Level3 @@ -91,6 +151,21 @@ true + + + Level3 + true + WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + true + Use + pch.h + + + + + true + + Level3 @@ -108,6 +183,23 @@ true + + + Level3 + true + true + true + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + true + Use + pch.h + + + + + true + + Level3 @@ -122,6 +214,21 @@ true + + + Level3 + true + _DEBUG;_LIB;%(PreprocessorDefinitions) + true + pch.h + /TP %(AdditionalOptions) + + + + + true + + Level3 @@ -132,6 +239,25 @@ true NotUsing pch.h + /TP %(AdditionalOptions) + + + + + true + + + + + Level3 + true + true + true + NDEBUG;_LIB;%(PreprocessorDefinitions) + true + NotUsing + pch.h + /TP %(AdditionalOptions) diff --git a/luacli_dynamic/luacli_dynamic.vcxproj b/luacli_dynamic/luacli_dynamic.vcxproj index a23962e8..07e073a9 100644 --- a/luacli_dynamic/luacli_dynamic.vcxproj +++ b/luacli_dynamic/luacli_dynamic.vcxproj @@ -1,6 +1,22 @@ + + CPP_Debug + Win32 + + + CPP_Debug + x64 + + + CPP_Release + Win32 + + + CPP_Release + x64 + Debug Win32 @@ -38,6 +54,12 @@ v143 Unicode + + Application + true + v143 + Unicode + Application false @@ -45,12 +67,25 @@ true Unicode + + Application + false + v143 + true + Unicode + Application true v143 Unicode + + Application + true + v143 + Unicode + Application false @@ -58,6 +93,13 @@ true Unicode + + Application + false + v143 + true + Unicode + @@ -66,15 +108,27 @@ + + + + + + + + + + + + @@ -88,6 +142,18 @@ true + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + Level3 @@ -102,6 +168,20 @@ true + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + Level3 @@ -116,6 +196,21 @@ $(SolutionDir)\$(Platform)\$(Configuration) + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + /TP %(AdditionalOptions) + + + Console + true + $(CoreLibraryDependencies);%(AdditionalDependencies);lua_dd.lib + $(SolutionDir)\$(Platform)\$(Configuration) + + Level3 @@ -132,6 +227,23 @@ $(SolutionDir)\$(Platform)\$(Configuration) + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + /TP %(AdditionalOptions) + + + Console + true + $(CoreLibraryDependencies);%(AdditionalDependencies);lua_dr.lib + $(SolutionDir)\$(Platform)\$(Configuration) + + diff --git a/luacli_static/luacli_static.vcxproj b/luacli_static/luacli_static.vcxproj index b854287c..e21494b6 100644 --- a/luacli_static/luacli_static.vcxproj +++ b/luacli_static/luacli_static.vcxproj @@ -1,6 +1,22 @@ + + CPP_Debug + Win32 + + + CPP_Debug + x64 + + + CPP_Release + Win32 + + + CPP_Release + x64 + Debug Win32 @@ -38,6 +54,12 @@ v143 Unicode + + Application + true + v143 + Unicode + Application false @@ -45,12 +67,25 @@ true Unicode + + Application + false + v143 + true + Unicode + Application true v143 Unicode + + Application + true + v143 + Unicode + Application false @@ -58,6 +93,13 @@ true Unicode + + Application + false + v143 + true + Unicode + @@ -66,22 +108,40 @@ + + + + + + + + + + + + luacli_sr + + luacli_sr + luacli_sr + + luacli_sr + Level3 @@ -94,6 +154,18 @@ true + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + Level3 @@ -108,6 +180,20 @@ true + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + Level3 @@ -125,6 +211,24 @@ true + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + /TP %(AdditionalOptions) + + + Console + true + $(CoreLibraryDependencies);%(AdditionalDependencies);lua_sd.lib + $(SolutionDir)\$(Platform)\$(Configuration) + + + true + + Level3 @@ -141,6 +245,23 @@ $(CoreLibraryDependencies);%(AdditionalDependencies);lua_sr.lib + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + /TP %(AdditionalOptions) + + + Console + true + $(SolutionDir)\$(Platform)\$(Configuration) + $(CoreLibraryDependencies);%(AdditionalDependencies);lua_sr.lib + +