import std/[strformat, strutils] task debugSelect, "debug select": --define:"debugSelect" --run setCommand("c", "src/selector.nim") task release, "build release assets w/forge": version = (gorgeEx "git describe --tags --always --match 'v*'").output exec &"forge release -v {version} -V" task bundle, "package forge build assets": withDir "dist": for dir in listDirs("."): echo dir let cmd = if "windows" in dir: &"7z a {dir}.zip {dir}" else: &"tar czf {dir}.tar.gz {dir}" cpFile("../README.md", &"{dir}/README.md") exec cmd # begin Nimble config (version 2) --noNimblePath when withDir(thisDir(), system.fileExists("nimble.paths")): include "nimble.paths" # end Nimble config