Skip to content

Commit 13c61d6

Browse files
committed
add missing folders
1 parent 16afe39 commit 13c61d6

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

src/PackageCompiler.jl

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,24 @@ function snoop_package(package::String, rel_snoop_file, sysimg_tmp, reuse)
101101

102102
end
103103

104-
sysimg_folder(files...) = normpath(abspath(joinpath(@__DIR__, "..", "sysimg", files...)))
105-
sysimgbackup_folder(files...) = sysimg_folder("backup", files...)
106-
package_folder(package...) = normpath(abspath(joinpath(@__DIR__, "..", "packages", package...)))
104+
function sysimg_folder(files...)
105+
base_path = normpath(abspath(joinpath(@__DIR__, "..", "sysimg")))
106+
isdir(base_path) || mkpath(base_path)
107+
normpath(abspath(joinpath(base_path, files...)))
108+
end
109+
110+
function sysimgbackup_folder(files...)
111+
backup = sysimg_folder("backup")
112+
isdir(backup) || mkpath(backup)
113+
sysimg_folder("backup", files...)
114+
end
115+
116+
117+
function package_folder(package...)
118+
packages = normpath(abspath(joinpath(@__DIR__, "..", "packages")))
119+
isdir(packages) || mkpath(packages)
120+
normpath(abspath(joinpath(packages, package...)))
121+
end
107122

108123

109124
function compile_package(packages...; kw_args...)

0 commit comments

Comments
 (0)