Make nimble windows friendly

This commit is contained in:
Joey Yakimowich-Payne 2018-07-14 11:07:57 +09:00
commit a66af737d8

View file

@ -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()