aboutsummaryrefslogtreecommitdiff
path: root/gumbo_parser.nimble
diff options
context:
space:
mode:
authorOskari Timperi <oskari.timperi@iki.fi>2017-12-05 19:27:09 +0200
committerOskari Timperi <oskari.timperi@iki.fi>2017-12-05 19:27:09 +0200
commit7ee6dfc00d26bd41b334386115dd2a58cfd80aab (patch)
treefb4d6ae992a7b683d6b938ae205104b1279595d4 /gumbo_parser.nimble
downloadnim-gumbo-parser-7ee6dfc00d26bd41b334386115dd2a58cfd80aab.tar.gz
nim-gumbo-parser-7ee6dfc00d26bd41b334386115dd2a58cfd80aab.zip
Initial commitHEADmaster
Diffstat (limited to 'gumbo_parser.nimble')
-rw-r--r--gumbo_parser.nimble24
1 files changed, 24 insertions, 0 deletions
diff --git a/gumbo_parser.nimble b/gumbo_parser.nimble
new file mode 100644
index 0000000..b4abc26
--- /dev/null
+++ b/gumbo_parser.nimble
@@ -0,0 +1,24 @@
+# Package
+
+version = "0.1.0"
+author = "Oskari Timperi"
+description = "Wrapper for the gumbo html5 parser library"
+license = "Apache"
+
+requires "nim >= 0.17.2"
+
+skipDirs = @["3rdparty", "examples"]
+
+task buildlib, "build the gumbo-parser c library":
+ withDir "3rdparty":
+ exec "nim c compile_gumbo_parser.nim"
+ exec "nim c -r link_gumbo_parser.nim"
+ mvFile "3rdparty/libgumbo_parser.a", "gumbo_parser/libgumbo_parser.a"
+
+task generatebinding, "generate the binding with c2nim":
+ withDir "3rdparty":
+ exec "nim c -r create_gumbo_wrapper.nim"
+ mvFile "3rdparty/gumbo.nim", "gumbo_parser/gumbo.nim"
+
+task buildexamples, "build examples":
+ exec "nim c examples/dump.nim"