@@ -222,7 +222,7 @@ in rec {
222222 pkgs.runCommand "serverExe" {} ''
223223 mkdir $out
224224 set -eux
225− ln -s "${haskellLib.justStaticExecutables backend}"/bin/* $out/
225+ ln -s "${if profiling then backend else haskellLib.justStaticExecutables backend}"/bin/* $out/
226226 ln -s "${mkAssets assets}" $out/static.assets
227227 ln -s ${mkAssets (compressedJs frontend optimizationLevel)} $out/frontend.jsexe.assets
228228 echo ${version} > $out/version
@@ -320,18 +320,19 @@ in rec {
320320 passthru = { inherit android ios packages overrides tools shellToolOverrides withHoogle staticFiles staticFilesImpure __closureCompilerOptimizationLevel processedStatic __iosWithConfig __androidWithConfig; };
321321 };
322322 in mkProject (projectDefinition args));
323− serverOn = sys: version: serverExe
324− (projectOut sys).ghc.backend
325− (projectOut system).ghcjs.frontend
326− (projectOut sys).passthru.staticFiles
327− (projectOut sys).passthru.__closureCompilerOptimizationLevel
323+ mainProjectOut = projectOut system;
324+ serverOn = projectInst: version: serverExe
325+ projectInst.ghc.backend
326+ mainProjectOut.ghcjs.frontend
327+ projectInst.passthru.staticFiles
328+ projectInst.passthru.__closureCompilerOptimizationLevel
328329 version;
329− linuxExe = serverOn "x86_64-linux";
330+ linuxExe = serverOn (projectOut "x86_64-linux");
330331 dummyVersion = "Version number is only available for deployments";
331− in projectOut system // {
332+ in mainProjectOut // {
332333 linuxExeConfigurable = linuxExe;
333334 linuxExe = linuxExe dummyVersion;
334− exe = serverOn system dummyVersion;
335+ exe = serverOn mainProjectOut dummyVersion;
335336 server = args@{ hostName, adminEmail, routeHost, enableHttps, version }:
336337 server (args // { exe = linuxExe version; });
337338 obelisk = import (base + "/.obelisk/impl") {};