From 2b358b5a78e38dba84ca2d5485a5c574e458951d Mon Sep 17 00:00:00 2001 From: Marco Matthies <71844+marcom@users.noreply.github.com> Date: Thu, 16 May 2024 10:15:13 +0200 Subject: [PATCH] Only call precompile when doing precompilation --- src/PersefoneDesktop.jl | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/PersefoneDesktop.jl b/src/PersefoneDesktop.jl index e6ad80b..41f73c8 100644 --- a/src/PersefoneDesktop.jl +++ b/src/PersefoneDesktop.jl @@ -27,6 +27,9 @@ using QML: QML, JuliaPropertyMap, QString, QTimer, @emit, @qmlfunction, using ResumableFunctions: ResumableFunctions, @resumable, @yield using TOML: TOML +export + launch + # To visualise dependencies, see here: https://tfiers.github.io/PkgGraph.jl/v0.6/ include("variables.jl") @@ -34,10 +37,12 @@ include("logic.jl") include("config.jl") include("GUI.jl") -precompile(launch, ()) -precompile(render_map, (Any,)) #what's the input type? - -export - launch +function _precompile() + ccall(:jl_generating_output, Cint, ()) == 1 || return nothing + precompile(launch, ()) + precompile(render_map, (Any,)) #what's the input type? + return +end +_precompile() end -- GitLab