From 09d9794bb648ed2e0eb94bce1cebdbb66adf1c0f Mon Sep 17 00:00:00 2001 From: genotrance Date: Thu, 17 Jan 2019 20:26:51 -0600 Subject: Walkdir (#43) * Fix walkDir, cCompile mode, add tsoloud, fix void * * No tsoloud on Travis Linux --- tests/tsoloud.nim | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 tests/tsoloud.nim (limited to 'tests') diff --git a/tests/tsoloud.nim b/tests/tsoloud.nim new file mode 100644 index 0000000..544c1af --- /dev/null +++ b/tests/tsoloud.nim @@ -0,0 +1,37 @@ +import os, nimterop/[cimport, git] + +gitPull("https://github.com/jarikomppa/soloud", "soloud", "include/*\nsrc/*\n") + +cDebug() + +const + inc = "soloud/include" + src = "soloud/src" + +cIncludeDir(inc) + +when defined(Linux): + {.passL: "-lpthread".} + cDefine("WITH_OSS") + cCompile(src/"backend/oss/*.cpp") + +when defined(Windows): + {.passC: "-msse".} + {.passL: "-lwinmm".} + cDefine("WITH_WINMM") + cCompile(src/"backend/winmm/*.cpp") + +cCompile(src/"c_api/soloud_c.cpp") +cCompile(src/"core/*.cpp") +cCompile(src/"audiosource", "cpp") +cCompile(src/"audiosource", "c") +cCompile(src/"filter/*.cpp") + +cImport(inc/"soloud_c.h") + +var + s = Soloud_create() + +echo s.Soloud_init() + +s.Soloud_destroy() \ No newline at end of file -- cgit v1.2.3