2025-03-15 20:26:58 +00:00
|
|
|
# vim: set et sta sw=4 ts=4 :
|
|
|
|
|
|
2025-07-13 13:53:20 -07:00
|
|
|
version = "0.5.0"
|
2025-03-15 20:26:58 +00:00
|
|
|
author = "Mahlon E. Smith"
|
|
|
|
|
description = "Kuzu is an embedded graph database built for query speed and scalability."
|
2025-04-01 02:40:34 +00:00
|
|
|
license = "BSD-3-Clause"
|
2025-03-15 20:26:58 +00:00
|
|
|
srcDir = "src"
|
|
|
|
|
|
|
|
|
|
requires "nim ^= 2.0.0"
|
|
|
|
|
|
|
|
|
|
# Development dependencies.
|
|
|
|
|
#requires "futhark ^= 0.15.0"
|
|
|
|
|
#requires "zip ^= 0.3.1"
|
|
|
|
|
|
|
|
|
|
task makewrapper, "Generate the C wrapper using Futhark":
|
2025-07-13 13:10:33 -07:00
|
|
|
exec "nim c -d:futharkWrap --outdir=tmp/ src/kuzu.nim"
|
2025-03-15 20:26:58 +00:00
|
|
|
|
2025-03-18 02:21:06 +00:00
|
|
|
task test, "Run the test suite.":
|
2025-03-23 21:21:05 +00:00
|
|
|
exec "testament --megatest:off all"
|
2025-03-18 02:21:06 +00:00
|
|
|
exec "testament html"
|
|
|
|
|
|
2025-03-23 21:21:05 +00:00
|
|
|
task clean, "Remove all non-repository artifacts.":
|
|
|
|
|
exec "fossil clean -x"
|
|
|
|
|
|
|
|
|
|
task docs, "Generate automated documentation.":
|
|
|
|
|
exec "nim md2html --project --outdir:docs README.md"
|
2025-03-31 19:35:15 +00:00
|
|
|
exec "nim md2html --project --outdir:docs History.md"
|
|
|
|
|
exec "nim md2html --project --outdir:docs USAGE.md"
|
|
|
|
|
exec "nim doc --project --outdir:docs src/kuzu.nim"
|
2025-03-18 02:21:06 +00:00
|
|
|
|