소스 검색

pca9685: add package (#2983)

* pca9685: add package

* pca9685: remove macosx
Chi Huu Huynh 1 년 전
부모
커밋
90b1ef1019
1개의 변경된 파일30개의 추가작업 그리고 0개의 파일을 삭제
  1. 30 0
      packages/p/pca9685/xmake.lua

+ 30 - 0
packages/p/pca9685/xmake.lua

@@ -0,0 +1,30 @@
+package("pca9685")
+    set_homepage("https://github.com/chaoticmachinery/pca9685")
+    set_description("PCA9685 C++ Library. Works with SunFounder")
+    set_license("LGPL-2.1")
+
+    set_urls("https://github.com/chaoticmachinery/pca9685.git")
+
+    add_versions("2017.12.07", "6f9794d888f77b863884c3eac933b75a07101347")
+
+    on_install("linux", function (package)
+        io.writefile("xmake.lua", [[
+            add_rules("mode.debug", "mode.release")
+            target("pca9685")
+                set_kind("$(kind)")
+                set_languages("c++11")
+                add_files("PCA9685.cpp")
+                add_headerfiles("PCA9685.h")
+        ]])
+        local configs = {}
+        import("package.tools.xmake").install(package, configs)
+    end)
+
+    on_test(function (package)
+        assert(package:check_cxxsnippets({test = [[
+            #include "PCA9685.h"
+            void test() {
+                PCA9685 pwm;
+            }
+        ]]}, {configs = {languages = "c++11"}}))
+    end)