Browse Source

[clay] Add renderer configuration options and update test cases (#6074)

* Add renderer configuration options and update test cases

* improve test

* fix copy path
Linpeng Zhang 8 months ago
parent
commit
00854d746f
1 changed files with 7 additions and 1 deletions
  1. 7 1
      packages/c/clay/xmake.lua

+ 7 - 1
packages/c/clay/xmake.lua

@@ -9,10 +9,16 @@ package("clay")
 
     add_versions("v0.12", "b36f19352635edeb6d770fe77fab267982d9f206beb541849578de9f0aaff825")
 
+    add_configs("renderer", {description = "Enable renderer", default = true, type = "boolean"})
+
     on_install(function (package)
         os.cp("clay.h", package:installdir("include"))
+        os.cp("renderers", package:installdir("include"))
     end)
 
     on_test(function (package)
         assert(package:has_cxxincludes("clay.h", {configs = {languages = "c++20"}}))
-    end)
+        if package:config("renderer") then
+            assert(os.isfile(package:installdir("include", "renderers", "raylib", "clay_renderer_raylib.c")))
+        end
+    end)