diff options
author | Clyne Sullivan <clyne@bitgloo.com> | 2022-08-19 19:48:10 -0400 |
---|---|---|
committer | Clyne Sullivan <clyne@bitgloo.com> | 2022-08-19 19:48:10 -0400 |
commit | c467671ae8b6ec161c17e86f3383fd0625f755b8 (patch) | |
tree | fd126d5721256b15c0d71e4c47033e341bdb7816 /lib/sol2/examples/require_dll_example/include/my_object | |
parent | da0913771538fd9b1ca538615fd9aa0388608466 (diff) |
remove sol2 (will re-add as submodule)
Diffstat (limited to 'lib/sol2/examples/require_dll_example/include/my_object')
-rw-r--r-- | lib/sol2/examples/require_dll_example/include/my_object/my_object.hpp | 28 | ||||
-rw-r--r-- | lib/sol2/examples/require_dll_example/include/my_object/my_object_api.hpp | 27 |
2 files changed, 0 insertions, 55 deletions
diff --git a/lib/sol2/examples/require_dll_example/include/my_object/my_object.hpp b/lib/sol2/examples/require_dll_example/include/my_object/my_object.hpp deleted file mode 100644 index f8ec5e5..0000000 --- a/lib/sol2/examples/require_dll_example/include/my_object/my_object.hpp +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include <my_object/my_object_api.hpp> - -// forward declare as a C struct -// so a pointer to lua_State can be part of a signature -extern "C" { - struct lua_State; -} -// you can replace the above if you're fine with including -// <sol.hpp> earlier than absolutely necessary - -namespace my_object { - - struct test { - int value; - - test() = default; - test(int val) : value(val) {} - }; - -} // namespace my_object - -// this function needs to be exported from your -// dll. "extern 'C'" should do the trick, but -// we're including platform-specific stuff here to help -// see my_object_api.hpp for details -extern "C" MY_OBJECT_API int luaopen_my_object(lua_State* L); diff --git a/lib/sol2/examples/require_dll_example/include/my_object/my_object_api.hpp b/lib/sol2/examples/require_dll_example/include/my_object/my_object_api.hpp deleted file mode 100644 index 6af5f42..0000000 --- a/lib/sol2/examples/require_dll_example/include/my_object/my_object_api.hpp +++ /dev/null @@ -1,27 +0,0 @@ -#pragma once - -namespace my_object { - -#if defined _MSC_VER - #define MY_OBJECT_VC -#elif defined __GNUC__ - #define MY_OBJECT_GCC -#elif defined __clang__ - #define MY_OBJECT_CLANG -#endif - -#if defined MY_OBJECT_VC - #if defined MY_OBJECT_DLL - #if defined MY_OBJECT_BUILD - #define MY_OBJECT_API __declspec(dllexport) - #else - #define MY_OBJECT_API __declspec(dllexport) - #endif // MY_OBJECT_BUILD - Building the Library vs. Using the Library - #else - #define MY_OBJECT_API - #endif // Building a DLL vs. Static Library -#else // g++ / clang++ - #define MY_OBJECT_API __attribute__ ((visibility ("default"))) -#endif // MY_OBJECT_BUILD - -} // namespace my_object |