@@ -57,16 +57,29 @@ main = do
57 "-package=process-" ++ VERSION_process,
57 "-package=process-" ++ VERSION_process,
58 "-package=filepath-" ++ VERSION_filepath,
58 "-package=filepath-" ++ VERSION_filepath,
59 "-package=ref-tf-" ++ VERSION_ref_tf,
59 "-package=ref-tf-" ++ VERSION_ref_tf,
60+ "-package=deepseq-" ++ VERSION_deepseq,
61+ "-package=ghc-prim-" ++ VERSION_ghc_prim,
60 "-i" <> jsaddlePath </> "jsaddle-warp/src",
62 "-i" <> jsaddlePath </> "jsaddle-warp/src",
63+ "-i" <> jsaddlePath </> "jsaddle-warp/src-ghc",
61 jsaddlePath </> "jsaddle-warp/src/Language/Javascript/JSaddle/Test.hs",
64 jsaddlePath </> "jsaddle-warp/src/Language/Javascript/JSaddle/Test.hs",
62 "-i" <> jsaddlePath </> "jsaddle",
65 "-i" <> jsaddlePath </> "jsaddle",
66+ jsaddlePath </> "jsaddle/src-ghc/GHCJS/Marshal.hs",
67+ jsaddlePath </> "jsaddle/src-ghc/GHCJS/Marshal/Pure.hs",
68+ jsaddlePath </> "jsaddle/src-ghc/GHCJS/Marshal/Internal.hs",
69+ jsaddlePath </> "jsaddle/src-ghc/JavaScript/Array/Internal.hs",
70+ jsaddlePath </> "jsaddle/src-ghc/JavaScript/Object/Internal.hs",
63 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle.hs",
71 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle.hs",
72+ jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Array.hs",
64 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Arguments.hs",
73 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Arguments.hs",
65 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Classes.hs",
74 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Classes.hs",
75+ jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Classes/Internal.hs",
66 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Evaluate.hs",
76 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Evaluate.hs",
67 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Exception.hs",
77 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Exception.hs",
78+ jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Foreign.hs",
68 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Monad.hs",
79 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Monad.hs",
80+ jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Marshal/String.hs",
69 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Native.hs",
81 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Native.hs",
82+ jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Native/Internal.hs",
70 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Object.hs",
83 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Object.hs",
71 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Properties.hs",
84 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Properties.hs",
72 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Run.hs",
85 jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Run.hs",