26 lines
838 B
Nim
26 lines
838 B
Nim
# Package
|
|
|
|
version = "0.1.3"
|
|
author = "Joey Payne"
|
|
description = "Nintendo Switch library libnx for Nim."
|
|
license = "The Unlicense"
|
|
|
|
srcDir = "src"
|
|
|
|
# Deps
|
|
requires "nim >= 0.18.1", "https://github.com/jyapayne/nimgenEx#head"
|
|
requires "https://github.com/jyapayne/switch-build#head"
|
|
|
|
task setup, "Download and generate bindings":
|
|
echo "Building libnx..."
|
|
exec "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"
|
|
|
|
before install:
|
|
setupTask()
|
|
|
|
task test, "Run tests":
|
|
exec "nim c -r tests/test.nim"
|