add nimble tasks
This commit is contained in:
parent
44421f44bc
commit
d4a2b13584
3 changed files with 16 additions and 2 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
bin/
|
|
@ -1,7 +1,7 @@
|
||||||
import std/parseopt
|
import std/parseopt
|
||||||
import system
|
import system
|
||||||
import swayipc
|
import swayipc2
|
||||||
import swayipc/[commands, util]
|
import swayipc2/[commands, util]
|
||||||
|
|
||||||
const helpText = """swick - quickly launch or focus/unfocus application
|
const helpText = """swick - quickly launch or focus/unfocus application
|
||||||
|
|
||||||
|
|
13
swick.nimble
13
swick.nimble
|
@ -9,3 +9,16 @@ bin = @["swick"]
|
||||||
# Dependencies
|
# Dependencies
|
||||||
requires "nim >= 1.6.6"
|
requires "nim >= 1.6.6"
|
||||||
requires "swayipc2 >= 0.1.0"
|
requires "swayipc2 >= 0.1.0"
|
||||||
|
|
||||||
|
let outdir = "bin/"
|
||||||
|
let output = outdir & "swick"
|
||||||
|
|
||||||
|
task release, "build binary for release":
|
||||||
|
exec "mkdir -p " & outdir
|
||||||
|
exec "nim c -d:release --opt:speed --mm:arc --passC:-ffast-math -o:" & output & " src/swick.nim"
|
||||||
|
exec "strip " & output
|
||||||
|
echo "built " & output
|
||||||
|
|
||||||
|
task clean, "clean workspace":
|
||||||
|
exec "rm " & output
|
||||||
|
exec "rm -r " & outdir
|
||||||
|
|
Reference in a new issue