diff --git a/libnx.nimble b/libnx.nimble index 2692787..2311792 100644 --- a/libnx.nimble +++ b/libnx.nimble @@ -1,23 +1,32 @@ # Package -version = "0.1.6" +version = "0.1.7" author = "Joey Payne" description = "Nintendo Switch library libnx for Nim." license = "The Unlicense" srcDir = "src" +import distros + +var prefix = "" +var username = "$USER" +if detectOs(Windows): + prefix = "cmd /c " + username = "%username%" + # Deps requires "nim >= 0.18.1", "https://github.com/genotrance/nimgen#head" requires "switch-build >= 0.1.6" task setup, "Download and generate bindings": echo "Building libnx..." - exec "nimgen libnxGen.cfg" + exec prefix & "nimgen libnxGen.cfg" task buildExamples, "Build switch examples": - exec "switch_build --libnxPath='" & thisDir() & "/src/libnx/wrapper/nx/' --author='jyapayne' --version='1.0.0' examples/helloworld/helloworld.nim" - exec "switch_build --libnxPath='" & thisDir() & "/src/libnx/wrapper/nx/' --author='jyapayne' --version='1.0.0' examples/accounts/account_ex.nim" + echo prefix & "switch_build --libnxPath='" & thisDir() & "/src/libnx/wrapper/nx/' --author=\"" & username & "\" --version='1.0.0' examples/helloworld/helloworld.nim" + exec prefix & "switch_build --libnxPath='" & thisDir() & "/src/libnx/wrapper/nx/' --author=\"" & username & "\" --version='1.0.0' examples/helloworld/helloworld.nim" + exec prefix & "switch_build --libnxPath='" & thisDir() & "/src/libnx/wrapper/nx/' --author=\"" & username & "\" --version='1.0.0' examples/accounts/account_ex.nim" before install: setupTask()