comp-prog-jp-library-standard / competitive-programming-library

競技プログラミング用共通ライブラリ
MIT License
46 stars 1 forks source link

ライブラリの依存関係 #13

Closed asi1024 closed 6 years ago

asi1024 commented 6 years ago

競技プログラミングでは普通は1ファイル提出の制約があるため, ライブラリ同士の依存関係を特別な方法で表現する必要がある.

asi1024 commented 6 years ago

例えば,コメントで @depends on [相対パス] のように書くようにして, 自動テストやリファレンスではこれをうまく展開するスクリプトを置いてそれを動かす,とか

koba-e964 commented 6 years ago

LGTM です。

koba-e964 commented 6 years ago

@asi1024, @koba-e964 の協議の結果、@depends_on [プロジェクトルートからの相対パス] の形式で書くのがよさそう、ということになりました。

asi1024 commented 6 years ago

include 部分は bits 的なのを自前で用意して複数回 include されることを防ぐようすることにします (C++ だと複数回 include しても大丈夫ですが,他の言語だとそうもいかないので)