Lazy C++というこのツールを使用すると、単一のC++ .lzzファイルが.hと.cppファイルに分割されます。 Makeppは、.lzzファイルをビルドするためのルールの後にこれらのファイルが両方存在することを期待したいのですが、2つのターゲットを1つのビルド行に配置する方法がわかりません。2つのターゲットを持つソースを作成する
私は個人的にMakeppを使ったことがないが、それはGNUのドロップイン置換メイクなので、あなたが何か行うことができるはず
2
A
答えて
3
:
またbuild: foo.h foo.cpp
g++ $(CFLAGS) foo.cpp -o $(LFLAGS) foo
foo.h foo.cpp: foo.lzz
lzz foo.lzz
ないがlzz呼び出しわからを、しかし、それは助けるべきである。これについてはhttp://theory.uwinnipeg.ca/gnu/make/make_37.htmlで詳しく読むことができます。
2
Lzzは素晴らしいです!これは実際にあなたが必要とするすべてはあなたのリンクのルール、およびlzzを呼び出すためのパターンルールでfoo.oの上で(一般的に)依存することです、私はhttp://groups.google.com/group/comp.lang.c++/browse_thread/thread/c50de73b70a6a957/f3f47fcdcfb6bc09
探していただけのものです:
%.cpp %.h: %.lzz
lzz $(input)
残ります自動的にその場に落ちる。 foo.hを含むソースをコンパイルするとき、またはfoo.oをライブラリやプログラムにリンクするとき、lzzは最初に自動的に呼び出されます。
Makeppは生成されたファイルの内容だけでなくタイムスタンプだけが変更されたかどうかを認識し、無視します。しかし、lzzオプションを使用して同一のファイルを再作成することを抑止することで、あまりやらないようにすることはできません。
よろしくお願いします - Daniel
関連する問題
- 1. JointJS同じソースとターゲットを持つリンク
- 2. 2つのテーブルに2つの列を持つビューを作成
- 3. GWTのネイティブドラッグアンドドロップイベント処理(2つのソース、1つのターゲット)
- 4. SQL - 2つのソース列を1つのターゲット列に結合する
- 5. ColumnDefの異なるプロパティを持つ2つのターゲット - Datatables
- 6. 1つのプロセッサー/シンクに2つのソースを持つSpringデータフロー
- 7. 2つの列を持つ行を作成する
- 8. 2つの列を持つパネルを作成する
- 9. 2つの関連するエンティティを持つViewModelで作成
- 10. 2つの送信ボタンと2つの「ターゲット」属性を持つHTMLフォーム
- 11. 2つの異なるレイアウトを持つRecyclerViewの作成
- 12. 2つの異なる親クラスを持つ同じ子供をターゲットにする
- 13. ソースとして2つのテーブルを持つフォーム
- 14. 2つのソースを持つSpring統合フロー
- 15. Moodle SQL - 2つのユーザプロファイルフィールドデータを持つフィルタを作成
- 16. 2つの値を持つ配列のインデックス作成
- 17. 2つの異なるテーブルのフィールドを持つテーブルを作成する
- 18. 類似の依存関係を持つ2つの異なるモジュールを持つguiceインジェクタを作成する
- 19. 多くの列を持つテーブルを作成するCassandra 2
- 20. 属性を持つアンカーリンクを作成する標準的な方法:タイトル、rel、ターゲット?
- 21. Makefile - ソースからターゲットを生成する
- 22. 2つのデータベースを持つWordpressのブログを作成する方法
- 23. 両方のユニークな2つのフィールドを持つテーブルを作成する
- 24. 2つの異なる機能を持つ2つの四角形を作成する(JavaScript)
- 25. Xcodeの1つのターゲットに2つのGoogleService-Info.plistを持っています
- 26. javascriptで2つの配列を持つjsonを作成する方法
- 27. Pycafe-同じ重みとバイアスを持つ2つのネットワークを作成する
- 28. 同じ外部キーを持つ2つの列を作成する方法
- 29. 全く同じ変数を持つ2つのオブジェクトを作成する
- 30. 一度に2つのitmesを持つVertical Owlスライダーを作成する
リンクをありがとうございます。 Btw私は完全にあなたと一緒にいます。私はあなたが忍耐強く、あなたの立場を流暢に説明してくれて、特に回答の一部がかなり失礼であることを考えて感謝します。 –