diff --git a/CMakeLists.txt b/CMakeLists.txt index e70e27ea..2a96e07e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -118,6 +118,10 @@ endif () # Plugins / scripting pkg_check_modules (Lua "lua5.3") +if (NOT Lua_FOUND) + pkg_check_modules (Lua "lua >= 5.3") +endif() + if (Lua_FOUND) message("Enable Xournal++ Plugins") add_includes_ldflags ("${Lua_LDFLAGS}" "${Lua_INCLUDE_DIRS}") diff --git a/src/plugin/Plugin.cpp b/src/plugin/Plugin.cpp index fddff7d2..8fd36598 100644 --- a/src/plugin/Plugin.cpp +++ b/src/plugin/Plugin.cpp @@ -5,10 +5,12 @@ #ifdef ENABLE_PLUGINS +extern "C" { #include #include #include #include +} #include "luapi_application.h" diff --git a/src/plugin/Plugin.h b/src/plugin/Plugin.h index 2c1d3824..9b559fb3 100644 --- a/src/plugin/Plugin.h +++ b/src/plugin/Plugin.h @@ -18,7 +18,9 @@ #include #ifdef ENABLE_PLUGINS +extern "C" { #include +} class Plugin; class Control;