aboutsummaryrefslogtreecommitdiff
path: root/gumbo_parser.nimble
blob: b4abc26d495c8ab5452fb7a46610a84e9b44c38e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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"