Open2
em2native: 本番^H^H第二次リポジトリへの移行
とりあえず今まで https://github.com/okuoku/cwgl-proto で全部まとめて管理していたが、流石にそれもどうかと思うので、適当な単位でリポジトリを分割してしまうことにする。
分割先
- https://github.com/okuoku/yuniframe
- nccc: https://github.com/okuoku/nccc + https://github.com/okuoku/napi-sdkfiles
- Unityunpack: https://github.com/okuoku/emprepare-proto
- patched Duktape: https://github.com/okuoku/duk-em2native
- em2native: https://github.com/okuoku/em2native-proto
em2nativeのリポジトリには、 wasm2c
してDLLを生成する部分やYuniframe上に実装するWebGLランタイム等が残ることになる。
ビルド統合リポジトリ
実際の開発は、これらのリポジトリのsubmodule内部で行う。いわゆるmonorepo構成を取らないのは、 1) リポジトリが肥大化すると取り回しが劇的に悪くなる 2) 履歴を完全に保持したいため、外部プロジェクトは可能な限りリポジトリをcloneして参照したい。
- Yuniframe: https://github.com/okuoku/yfrmbase
- nccc + JavaScript ランタイム: https://github.com/okuoku/em2native-proto
結果
... ちょっと良い分割が思いつかなかったので、とりあえず目標を1つ1つクリアするために必要最低限の部分だけ分離した。。
この一旦バラした状態からもう一度組み立てて、実験などに使いやすいビルドシステムを組んでいくことになる。