Merge pull request #1947 from Prcuvu/lua_error

Force Lua to be compiled as C++ code when using MSVC
This commit is contained in:
tertu
2019-12-29 18:13:00 -06:00
committed by GitHub
3 changed files with 9 additions and 0 deletions
+1
View File
@@ -64,6 +64,7 @@ set_property(TARGET "lua-5.1" PROPERTY FOLDER "External Libraries")
if(MSVC)
sm_add_compile_definition("lua-5.1" _CRT_SECURE_NO_WARNINGS)
sm_add_compile_flag("lua-5.1" /TP)
endif(MSVC)
disable_project_warnings("lua-5.1")
+4
View File
@@ -5,10 +5,14 @@
#include "RageUtil.h"
#include <memory>
#ifndef _MSC_VER
extern "C"
{
#endif
#include "../extern/lua-5.1/src/lua.h"
#ifndef _MSC_VER
}
#endif
/** @brief A general foreach loop for enumerators, going up to a max value. */
#define FOREACH_ENUM_N( e, max, var ) for( e var=(e)0; var<max; enum_add<e>( var, +1 ) )
+4
View File
@@ -8,12 +8,16 @@ class RageMutex;
class XNode;
class LuaReference;
#ifndef _MSC_VER
extern "C"
{
#endif
#include "../extern/lua-5.1/src/lua.h"
#include "../extern/lua-5.1/src/lualib.h"
#include "../extern/lua-5.1/src/lauxlib.h"
#ifndef _MSC_VER
}
#endif
// For Dialog::Result
#include "arch/Dialog/Dialog.h"