コンテクスト
私はklee(http://klee.llvm.org)フォークに取り組んでおり、リポジトリをクリーンアップして、「正規の」kleeコードからコンテンツを分離したいと考えています。とにかく、ビルドシステムの理解/拡張に問題があります。
問題
のディレクトリ構造は/lib/
次のようになります
Basic/
Core/
Support/
Expr/
Solver/
Module/
Mine/
Mine
私が追加したばかりですが、これまでのところすべてを投入しCore
、に移動していMine
ます。ビルドシステムにこれを正しく行うように指示するにはどうすればよいですか?
私の試み
これを自分で理解することができないので、私は編集しました/lib/Makefile
:
LEVEL=..
PARALLEL_DIRS=Basic Support Expr Solver Module Core Mine
include $(LEVEL)/Makefile.common
に変更しながら/lib/Core/Makefile
にをコピーしました。/lib/Mine/Makefile
LIBRARYNAME=kleeCore
LIBRARYNAME=kleeMine
警告
これは適切な方法ではないと感じているので、configureスクリプトなどを変更する必要があります。また、リンクしません(ただし、コンパイルします)。