Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dune 対応 #15

Open
ksuenaga opened this issue Jul 10, 2023 · 3 comments
Open

dune 対応 #15

ksuenaga opened this issue Jul 10, 2023 · 3 comments

Comments

@ksuenaga
Copy link

ビルドシステムを dune に対応させる予定とかってありますかね.(ちょっとやってみようとしたけど,結構な改造が必要そう?)

@esumii
Copy link
Owner

esumii commented Jul 10, 2023

おそらく時間がとれないのと、できるだけシンプルなままにしたいのですが、具体的なpull requestは(取り入れるかどうかはご相談が必要になるかもしれませんが)歓迎します。

@ksuenaga
Copy link
Author

ksuenaga commented Jul 11, 2023 via email

@KenSakayori
Copy link
Contributor

Duneを使ってビルドするだけなら、
https://github.com/KenSakayori/min-caml/tree/dune
に設定例があります。
昨年講義で使いましたが、特に問題は報告されていません。

dune build
dune build --profile ppc

でx86およびppcバックエンドがそれぞれビルドできるようになっています。
また、以下のコマンドでVSCode(正確にはLSPもしくはmerlin対応エディタ)のためのファイルも作成でき、エディタとの連携も少し良くなります。

dune build @check

min-camlのMakefileはレイトレーシングのテストを走らせたり、htmlを生成したりしますが、それらの機能のduneへの移植はできていません。
時間があるときにこれらもduneでできないかを試してみようと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants