Add System.disableCFFI in order to force binary dependency-free at runtime
This commit is contained in:
@@ -14,6 +14,9 @@ import sys.io.Process;
|
|||||||
class System {
|
class System {
|
||||||
|
|
||||||
|
|
||||||
|
public static var disableCFFI:Bool;
|
||||||
|
|
||||||
|
|
||||||
@:noCompletion private static var __moduleNames:Map<String, String> = null;
|
@:noCompletion private static var __moduleNames:Map<String, String> = null;
|
||||||
|
|
||||||
#if neko
|
#if neko
|
||||||
@@ -124,6 +127,16 @@ class System {
|
|||||||
|
|
||||||
public static function load (library:String, method:String, args:Int = 0, lazy:Bool = false):Dynamic {
|
public static function load (library:String, method:String, args:Int = 0, lazy:Bool = false):Dynamic {
|
||||||
|
|
||||||
|
#if disable_cffi
|
||||||
|
var disableCFFI = true;
|
||||||
|
#end
|
||||||
|
|
||||||
|
if (disableCFFI) {
|
||||||
|
|
||||||
|
return Reflect.makeVarArgs (function (_) return {});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
if (lazy) {
|
if (lazy) {
|
||||||
|
|
||||||
#if neko
|
#if neko
|
||||||
|
|||||||
Reference in New Issue
Block a user