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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user