Use / operator from std/os for better path handling in nimble file
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
This commit is contained in:
parent
30047ff0ca
commit
5aebe31715
17
nymph.nimble
17
nymph.nimble
|
@ -1,3 +1,4 @@
|
||||||
|
import std/os except commandLineParams
|
||||||
import std/strformat
|
import std/strformat
|
||||||
|
|
||||||
# Package definition
|
# Package definition
|
||||||
|
@ -49,9 +50,9 @@ task build_ex, "Build given example plugin":
|
||||||
return
|
return
|
||||||
|
|
||||||
let example = args[^1]
|
let example = args[^1]
|
||||||
let source = thisDir() & "/examples/" & example & ".nim"
|
let source = thisDir() / "examples" / example & ".nim"
|
||||||
let bundle = thisDir() & "/examples/" & example & ".lv2"
|
let bundle = thisDir() / "examples" / example & ".lv2"
|
||||||
let dll = bundle & "/" & toDll(example)
|
let dll = bundle / toDll(example)
|
||||||
|
|
||||||
if fileExists(source):
|
if fileExists(source):
|
||||||
switch("app", "lib")
|
switch("app", "lib")
|
||||||
|
@ -107,14 +108,14 @@ task lv2bm, "Run lv2bm benchmark on given example plugin":
|
||||||
echo &"Plugin URI for example '{example}' not set."
|
echo &"Plugin URI for example '{example}' not set."
|
||||||
return
|
return
|
||||||
|
|
||||||
let examplesDir = thisDir() & "/examples"
|
let examplesDir = thisDir() / "examples"
|
||||||
let bundle = examplesDir & "/" & example & ".lv2"
|
let bundle = examplesDir / example & ".lv2"
|
||||||
let dll = bundle & "/" & toDll(example)
|
let dll = bundle / toDll(example)
|
||||||
|
|
||||||
if fileExists(dll):
|
if fileExists(dll):
|
||||||
let lv2_path = getEnv("LV2_PATH")
|
let lv2_path = getEnv("LV2_PATH")
|
||||||
let tempLv2Dir = thisDir() & "/.lv2"
|
let tempLv2Dir = thisDir() / ".lv2"
|
||||||
let bundleLink = tempLv2Dir & "/" & example & ".lv2"
|
let bundleLink = tempLv2Dir / example & ".lv2"
|
||||||
|
|
||||||
mkDir(tempLv2Dir)
|
mkDir(tempLv2Dir)
|
||||||
rmFile(bundleLink)
|
rmFile(bundleLink)
|
||||||
|
|
Loading…
Reference in New Issue