fix for windows for CT FFI

This commit is contained in:
Timothee Cour 2019-02-12 18:01:15 -08:00
commit 72d5fc86b6
3 changed files with 12 additions and 7 deletions

View file

@ -10,8 +10,14 @@
{.deadCodeElim: on.}
when defined(windows):
import os
# on Windows we don't use a DLL but instead embed libffi directly:
{.pragma: mylib, header: r"ffi.h".}
const thisPath = currentSourcePath.parentDir
const flag = "-I" & (thisPath / "common") & " -I" & thisPath
{.passC: flag.}
{.pragma: mylib, header: r"common/ffi.h".}
#{.compile: r"common\malloc_closure.c".}
{.compile: r"common\raw_api.c".}