浏览代码

add sokol_log.h to compile tests

Andre Weissflog 2 年之前
父节点
当前提交
decdb69a0a
共有 4 个文件被更改,包括 15 次插入0 次删除
  1. 1 0
      sokol_log.h
  2. 2 0
      tests/compile/CMakeLists.txt
  3. 6 0
      tests/compile/sokol_log.c
  4. 6 0
      tests/compile/sokol_log.cc

+ 1 - 0
sokol_log.h

@@ -175,6 +175,7 @@ SOKOL_LOG_API_DECL void slog_func(const char* tag, uint32_t log_level, uint32_t
 #error "sokol_log.h: unknown platform"
 #endif
 
+#include <stdlib.h> // abort
 #include <stdio.h>  // fputs
 #include <stddef.h> // size_t
 

+ 2 - 0
tests/compile/CMakeLists.txt

@@ -14,6 +14,7 @@ set(c_sources
     sokol_nuklear.c
     sokol_color.c
     sokol_spine.c
+    sokol_log.c
     sokol_main.c)
 if (NOT ANDROID)
     set(c_sources ${c_sources} sokol_fetch.c)
@@ -34,6 +35,7 @@ set(cxx_sources
     sokol_shape.cc
     sokol_color.cc
     sokol_spine.cc
+    sokol_log.cc
     sokol_main.cc)
 if (NOT ANDROID)
     set(cxx_sources ${cxx_sources} sokol_fetch.cc)

+ 6 - 0
tests/compile/sokol_log.c

@@ -0,0 +1,6 @@
+#define SOKOL_IMPL
+#include "sokol_log.h"
+
+void use_sokol_log(void) {
+    slog_func("bla", 1, 123, "123", 42, "bla.c", 0);
+}

+ 6 - 0
tests/compile/sokol_log.cc

@@ -0,0 +1,6 @@
+#define SOKOL_IMPL
+#include "sokol_log.h"
+
+void use_sokol_log(void) {
+    slog_func("bla", 1, 123, "123", 42, "bla.c", 0);
+}