aboutsummaryrefslogtreecommitdiffstats
path: root/lib/sol2/examples/require_dll_example/include/my_object
diff options
context:
space:
mode:
authorClyne Sullivan <clyne@bitgloo.com>2022-08-19 19:48:10 -0400
committerClyne Sullivan <clyne@bitgloo.com>2022-08-19 19:48:10 -0400
commitc467671ae8b6ec161c17e86f3383fd0625f755b8 (patch)
treefd126d5721256b15c0d71e4c47033e341bdb7816 /lib/sol2/examples/require_dll_example/include/my_object
parentda0913771538fd9b1ca538615fd9aa0388608466 (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.hpp28
-rw-r--r--lib/sol2/examples/require_dll_example/include/my_object/my_object_api.hpp27
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