mirror of
https://github.com/digital-asset/daml.git
synced 2024-11-10 10:46:11 +03:00
b748fab0f9
* Fix running the IDE on damlc There were two issues: 1. Missing include paths. 2. Files where the module name does not match the file name. I’ve fixed both and added a test that we can load the damlc Main.hs.
41 lines
1.3 KiB
Bash
Executable File
41 lines
1.3 KiB
Bash
Executable File
#!/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
|