diff --git a/apatheia.nimble b/apatheia.nimble index 7bda637..da2af8c 100644 --- a/apatheia.nimble +++ b/apatheia.nimble @@ -13,3 +13,4 @@ requires "threading" requires "taskpools >= 0.0.5" requires "chronicles" +include "build.nims" diff --git a/build.nims b/build.nims new file mode 100644 index 0000000..8fe8fb2 --- /dev/null +++ b/build.nims @@ -0,0 +1,8 @@ + +import std/[os, strutils] + +task test, "unit tests": + for file in listFiles("tests"): + let name = file.splitPath().tail + if name.startsWith("t") and name.endsWith(".nim"): + exec "nim c -r " & file diff --git a/config.nims b/config.nims index bae2200..60f0c73 100644 --- a/config.nims +++ b/config.nims @@ -1,2 +1,4 @@ --threads:on + +include "build.nims"