diff --git a/deps/SnoopCompile/precompile/windows/1.4/precompile_AcuteML.jl b/deps/SnoopCompile/precompile/windows/1.4/precompile_AcuteML.jl index 8356506..c6dedd2 100644 --- a/deps/SnoopCompile/precompile/windows/1.4/precompile_AcuteML.jl +++ b/deps/SnoopCompile/precompile/windows/1.4/precompile_AcuteML.jl @@ -7,12 +7,12 @@ function _precompile_() Base.precompile(Tuple{typeof(AcuteML.get_struct_xmlcreator),Expr,Array{Any,1},Array{Union{Expr, Symbol},1},Nothing,Expr,Array{Expr,1},Array{Expr,1},Nothing}) Base.precompile(Tuple{typeof(AcuteML.multiString),Array{String,1}}) Base.precompile(Tuple{typeof(addnode!),Node,String,Array{Any,1},Type{AbsNormal}}) + Base.precompile(Tuple{typeof(addnode!),Node,String,Array{Float64,1},Type{AbsNormal}}) Base.precompile(Tuple{typeof(addnode!),Node,String,Array{String,1},Type{AbsText}}) Base.precompile(Tuple{typeof(addnode!),Node,String,Node,Type{AbsNormal}}) Base.precompile(Tuple{typeof(findcontent),Type{Array{Float64,1}},String,Node,Type{AbsNormal}}) Base.precompile(Tuple{typeof(findcontent),Type{Array{Int64,1}},String,Node,Type{AbsNormal}}) Base.precompile(Tuple{typeof(get),Node,String,Nothing}) Base.precompile(Tuple{typeof(updatecontent!),Array{Any,1},String,Node,Type{AbsNormal}}) - Base.precompile(Tuple{typeof(updatecontent!),Array{String,1},String,Node,Type{AbsNormal}}) Base.precompile(Tuple{typeof(updatecontent!),Dict{String,String},String,Node,Type{AbsNormal}}) end diff --git a/src/precompile_includer.jl b/src/precompile_includer.jl index 03aa5f6..69b389f 100644 --- a/src/precompile_includer.jl +++ b/src/precompile_includer.jl @@ -8,63 +8,95 @@ ismultiversion = true @static if !should_precompile # nothing elseif !ismultios && !ismultiversion - include("../deps/SnoopCompile/precompile/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/precompile_AcuteML.jl") + _precompile_() + end else @static if Sys.islinux() @static if v"1.2.0-DEV" <= VERSION <= v"1.2.9" - include("../deps/SnoopCompile/precompile/linux/1.2/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/linux/1.2/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/linux/1.2/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.3.0-DEV" <= VERSION <= v"1.3.9" - include("../deps/SnoopCompile/precompile/linux/1.3/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/linux/1.3/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/linux/1.3/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.4.0-DEV" <= VERSION <= v"1.4.9" - include("../deps/SnoopCompile/precompile/linux/1.4/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/linux/1.4/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/linux/1.4/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.5.0-DEV" <= VERSION <= v"1.5.9" - include("../deps/SnoopCompile/precompile/linux/1.5/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/linux/1.5/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/linux/1.5/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.6.0-DEV" <= VERSION <= v"1.6.9" - include("../deps/SnoopCompile/precompile/linux/1.6/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/linux/1.6/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/linux/1.6/precompile_AcuteML.jl") + _precompile_() + end else end elseif Sys.iswindows() @static if v"1.2.0-DEV" <= VERSION <= v"1.2.9" - include("../deps/SnoopCompile/precompile/windows/1.2/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/windows/1.2/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/windows/1.2/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.3.0-DEV" <= VERSION <= v"1.3.9" - include("../deps/SnoopCompile/precompile/windows/1.3/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/windows/1.3/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/windows/1.3/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.4.0-DEV" <= VERSION <= v"1.4.9" - include("../deps/SnoopCompile/precompile/windows/1.4/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/windows/1.4/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/windows/1.4/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.5.0-DEV" <= VERSION <= v"1.5.9" - include("../deps/SnoopCompile/precompile/windows/1.5/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/windows/1.5/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/windows/1.5/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.6.0-DEV" <= VERSION <= v"1.6.9" - include("../deps/SnoopCompile/precompile/windows/1.6/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/windows/1.6/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/windows/1.6/precompile_AcuteML.jl") + _precompile_() + end else end elseif Sys.isapple() @static if v"1.2.0-DEV" <= VERSION <= v"1.2.9" - include("../deps/SnoopCompile/precompile/apple/1.2/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/apple/1.2/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/apple/1.2/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.3.0-DEV" <= VERSION <= v"1.3.9" - include("../deps/SnoopCompile/precompile/apple/1.3/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/apple/1.3/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/apple/1.3/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.4.0-DEV" <= VERSION <= v"1.4.9" - include("../deps/SnoopCompile/precompile/apple/1.4/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/apple/1.4/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/apple/1.4/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.5.0-DEV" <= VERSION <= v"1.5.9" - include("../deps/SnoopCompile/precompile/apple/1.5/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/apple/1.5/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/apple/1.5/precompile_AcuteML.jl") + _precompile_() + end elseif v"1.6.0-DEV" <= VERSION <= v"1.6.9" - include("../deps/SnoopCompile/precompile/apple/1.6/precompile_AcuteML.jl") - _precompile_() + @static if (isfile("../deps/SnoopCompile/precompile/apple/1.6/precompile_AcuteML.jl")) + include("../deps/SnoopCompile/precompile/apple/1.6/precompile_AcuteML.jl") + _precompile_() + end else end