aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2022-11-02 18:35:28 +0100
committerAndre Weissflog <floooh@gmail.com>2022-11-02 18:35:28 +0100
commit25abcf80cdb8c142d3402b5b67f79b0ab69d08e5 (patch)
tree3ec1585b2c390597805ba2cd5b393b99c6ae5886 /tests
parent1f7f59d8c81343bedddc510eaa8f5d9818755453 (diff)
sokol_spine.h: fix C++ compilation, add to C/C++ compile tests
Diffstat (limited to 'tests')
-rw-r--r--tests/compile/CMakeLists.txt6
-rw-r--r--tests/compile/sokol_spine.c8
-rw-r--r--tests/compile/sokol_spine.cc9
3 files changed, 21 insertions, 2 deletions
diff --git a/tests/compile/CMakeLists.txt b/tests/compile/CMakeLists.txt
index b4ed8353..7423a53c 100644
--- a/tests/compile/CMakeLists.txt
+++ b/tests/compile/CMakeLists.txt
@@ -13,6 +13,7 @@ set(c_sources
sokol_shape.c
sokol_nuklear.c
sokol_color.c
+ sokol_spine.c
sokol_main.c)
if (NOT ANDROID AND NOT UWP)
set(c_sources ${c_sources} sokol_fetch.c)
@@ -32,6 +33,7 @@ set(cxx_sources
sokol_gfx_imgui.cc
sokol_shape.cc
sokol_color.cc
+ sokol_spine.cc
sokol_main.cc)
if (NOT ANDROID AND NOT UWP)
set(cxx_sources ${cxx_sources} sokol_fetch.cc)
@@ -43,7 +45,7 @@ if (NOT UWP)
else()
add_executable(sokol-compiletest-c ${exe_type} sokol_app.c sokol_glue.c ${c_sources})
endif()
- target_link_libraries(sokol-compiletest-c PUBLIC cimgui nuklear)
+ target_link_libraries(sokol-compiletest-c PUBLIC cimgui nuklear spine)
configure_c(sokol-compiletest-c)
endif()
@@ -52,5 +54,5 @@ if (ANDROID)
else()
add_executable(sokol-compiletest-cxx ${exe_type} ${cxx_sources})
endif()
-target_link_libraries(sokol-compiletest-cxx PUBLIC imgui nuklear)
+target_link_libraries(sokol-compiletest-cxx PUBLIC imgui nuklear spine)
configure_cxx(sokol-compiletest-cxx)
diff --git a/tests/compile/sokol_spine.c b/tests/compile/sokol_spine.c
new file mode 100644
index 00000000..46690038
--- /dev/null
+++ b/tests/compile/sokol_spine.c
@@ -0,0 +1,8 @@
+#include "sokol_gfx.h"
+#define SOKOL_IMPL
+#include "spine/spine.h"
+#include "sokol_spine.h"
+
+void use_sspine_impl(void) {
+ sspine_setup(&(sspine_desc){0});
+}
diff --git a/tests/compile/sokol_spine.cc b/tests/compile/sokol_spine.cc
new file mode 100644
index 00000000..e484dbe9
--- /dev/null
+++ b/tests/compile/sokol_spine.cc
@@ -0,0 +1,9 @@
+#include "sokol_gfx.h"
+#define SOKOL_IMPL
+#include "spine/spine.h"
+#include "sokol_spine.h"
+
+void use_sspine_impl(void) {
+ const sspine_desc desc = {};
+ sspine_setup(&desc);
+}