34 lines
799 B
Plaintext
Raw Normal View History

# Package
2025-10-21 11:39:02 +11:00
version = "0.1.0"
author = "fryorcraken"
description = "Test Waku with nimble"
license = "MIT"
srcDir = "src"
bin = @["example"]
# Dependencies
requires "chronos"
requires "results"
requires "waku#3f7ffa9e619dfad9a57433b3545277ba33dbc3d7"
2025-10-20 13:35:16 +11:00
import os
proc ensureRln(libFile: string = "build/librln.a", version = "v0.8.0") =
if not fileExists(libFile):
echo "Building RLN library..."
let buildDir = parentDir(parentDir(getCurrentDir())) & "/vendor/zerokit"
let outFile = libFile
2025-10-21 11:39:02 +11:00
2025-10-20 14:26:29 +11:00
let outDir = parentDir(outFile)
if not dirExists(outDir):
2025-10-21 11:39:02 +11:00
mkDir(outDir) # Ensure build directory exists
2025-10-20 14:26:29 +11:00
2025-10-20 13:35:16 +11:00
exec "bash ../../scripts/build_rln.sh " & buildDir & " " & version & " " & outFile
else:
echo "RLN library already exists: " & libFile
before build:
2025-10-21 11:39:02 +11:00
ensureRln()