Drop 0.19.6, fix soloud test

This commit is contained in:
Ganesh Viswanathan 2020-03-09 23:12:11 -05:00
commit da9a1c983b
11 changed files with 29 additions and 52 deletions

View file

@ -11,13 +11,13 @@ language: c
env:
- BRANCH=0.20.2
- BRANCH=1.0.4
- BRANCH=1.0.6
- BRANCH=devel
cache:
directories:
- "$HOME/.choosenim/toolchains/nim-0.20.2"
- "$HOME/.choosenim/toolchains/nim-1.0.4"
- "$HOME/.choosenim/toolchains/nim-1.0.6"
install:
- export CHOOSENIM_CHOOSE_VERSION=$BRANCH

View file

@ -10,7 +10,7 @@ matrix:
environment:
matrix:
- NIM_VERSION: 0.20.2
- NIM_VERSION: 1.0.4
- NIM_VERSION: 1.0.6
for:
-

View file

@ -12,7 +12,7 @@ installDirs = @["nimterop"]
installFiles = @["config.nims"]
# Dependencies
requires "nim >= 0.19.6", "regex >= 0.13.0", "cligen >= 0.9.41"
requires "nim >= 0.20.2", "regex >= 0.13.1", "cligen >= 0.9.43"
import nimterop/docs

View file

@ -4,4 +4,4 @@ Module that should import everything so that `nim doc --project nimtero/all` run
# TODO: make sure it does import everything.
import "."/[cimport, build, types, plugin, compat]
import "."/[cimport, build, types, plugin]

View file

@ -2,8 +2,6 @@ import hashes, macros, osproc, sets, strformat, strutils, tables
import os except findExe, sleep
import "."/[compat]
proc sanitizePath*(path: string, noQuote = false, sep = $DirSep): string =
result = path.multiReplace([("\\\\", sep), ("\\", sep), ("/", sep)])
if not noQuote:
@ -648,7 +646,7 @@ proc getGccPaths*(mode = "c"): seq[string] =
break
if inc:
var
path = line.strip().myNormalizedPath()
path = line.strip().normalizedPath()
if path notin result:
result.add path
@ -667,13 +665,13 @@ proc getGccLibPaths*(mode = "c"): seq[string] =
if "LIBRARY_PATH=" in line:
for path in line[13 .. ^1].split(PathSep):
var
path = path.strip().myNormalizedPath()
path = path.strip().normalizedPath()
if path notin result:
result.add path
break
elif '\t' in line:
var
path = line.strip().myNormalizedPath()
path = line.strip().normalizedPath()
if path notin result:
result.add path

View file

@ -21,7 +21,7 @@ const CIMPORT {.used.} = 1
include "."/globals
import "."/[build, compat, paths, types]
import "."/[build, paths, types]
export types
proc interpPath(dir: string): string=

View file

@ -1,22 +1,18 @@
import macros, strformat
when (NimMajor, NimMinor, NimPatch) >= (0, 19, 9):
from os import parentDir, getCurrentCompilerExe, DirSep
proc getNimRootDir(): string =
#[
hack, but works
alternatively (but more complex), use (from a nim file, not nims otherwise
you get Error: ambiguous call; both system.fileExists):
import "$nim/testament/lib/stdtest/specialpaths.nim"
nimRootDir
]#
fmt"{currentSourcePath}".parentDir.parentDir.parentDir
else:
proc getCurrentCompilerExe*(): string =
"nim"
from os import parentDir, getCurrentCompilerExe, DirSep
proc getNimRootDir(): string =
#[
hack, but works
alternatively (but more complex), use (from a nim file, not nims otherwise
you get Error: ambiguous call; both system.fileExists):
import "$nim/testament/lib/stdtest/specialpaths.nim"
nimRootDir
]#
fmt"{currentSourcePath}".parentDir.parentDir.parentDir
const
DirSep = when defined(windows): '\\' else: '/'
const
DirSep = when defined(windows): '\\' else: '/'
proc execAction(cmd: string): string =
var

View file

@ -2,7 +2,7 @@ import dynlib, macros, os, sequtils, sets, strformat, strutils, tables, times
import regex
import "."/[build, compat, globals, plugin, treesitter/api]
import "."/[build, globals, plugin, treesitter/api]
const gReserved = """
addr and as asm
@ -505,6 +505,6 @@ proc loadPlugin*(gState: State, sourcePath: string) =
proc expandSymlinkAbs*(path: string): string =
try:
result = path.expandSymlink().absolutePath(path.parentDir()).myNormalizedPath()
result = path.expandSymlink().absolutePath(path.parentDir()).normalizedPath()
except:
result = path

View file

@ -2,7 +2,7 @@ import os, osproc, strformat, strutils, times
import "."/treesitter/[api, c, cpp]
import "."/[ast, compat, globals, getters, grammar]
import "."/[ast, globals, getters, grammar]
proc printLisp(gState: State, root: TSNode) =
var

View file

@ -1,26 +1,9 @@
# see https://github.com/nimterop/nimterop/issues/79
when (NimMajor, NimMinor, NimPatch) < (0, 19, 9):
# clean this up once upgraded; adapted from std/time_t
when defined(nimdoc):
type
impl = distinct int64
Time = impl
elif defined(windows):
when defined(i386) and defined(gcc):
type Time {.importc: "time_t", header: "<time.h>".} = distinct int32
else:
type Time {.importc: "time_t", header: "<time.h>".} = distinct int64
elif defined(posix):
import posix
type
time_t* = Time
time64_t* = Time
else:
import std/time_t as time_t_temp
type
time_t* = time_t_temp.Time
time64_t* = time_t_temp.Time
import std/time_t as time_t_temp
type
time_t* = time_t_temp.Time
time64_t* = time_t_temp.Time
when defined(cpp):
# http://www.cplusplus.com/reference/cwchar/wchar_t/

View file

@ -39,7 +39,7 @@ else:
cCompile(src/"c_api/soloud_c.cpp")
cCompile(src/"core/*.cpp")
cCompile(src/"audiosource", "cpp")
cCompile(src/"audiosource", "cpp", exclude="ay/")
cCompile(src/"audiosource", "c")
cCompile(src/"filter/*.cpp")