forked from digital-asset/daml
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.hie-bios
executable file
·40 lines (38 loc) · 1.32 KB
/
.hie-bios
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/sh
cat "$HIE_BIOS_ARGS" | sed "s/'//g" | sed "s/-qg//g" | sed "s/+RTS.*-RTS//" | sed "s|/bazel-out|bazel-out|g" | sed "s/-fexternal-interpreter//g"
BAZEL_DIR=""
case $(uname) in
Linux)
BAZEL_DIR=k8-fastbuild
;;
Darwin)
BAZEL_DIR=darwin-fastbuild
;;
*)
echo "Unsupported OS: $(uname)"
exit 1
;;
esac
# For now we hardcode include paths as Bazel passes the list of files explicitly
# and does not use include paths so we cannot get it from the GHCi invocation.
echo \
-ibazel-out/$BAZEL_DIR/genfiles \
-ibazel-out/$BAZEL_DIR/genfiles/compiler/scenario-service/protos \
-ibazel-out/$BAZEL_DIR/genfiles/daml-lf/archive \
-icompiler/daml-lf-ast/src \
-icompiler/daml-lf-proto/src \
-icompiler/daml-lf-reader/src \
-icompiler/daml-lf-tools/src \
-icompiler/hie-core/src \
-icompiler/scenario-service/client/src \
-idaml-assistant/ \
-idaml-assistant/daml-project-config \
-idaml-foundations/daml-ghc/daml-compiler/src \
-idaml-foundations/daml-ghc/damldoc/src \
-idaml-foundations/daml-ghc/ghc-compiler/src \
-idaml-foundations/daml-ghc/ghc-compiler/src \
-idaml-foundations/daml-ghc/ide/src \
-idaml-foundations/daml-ghc/language-server/src \
-idaml-foundations/daml-tools/daml-cli \
-ilibs-haskell/bazel-runfiles/src \
-ilibs-haskell/da-hs-base/src