
こんにちは。Automakeを用いて画像のようなプロジェクトをビルドしようと考えています。
この際のビルド手順は下記の通りです。
--- dog内 ---
gcc -c -Iinclude chiwawa.c
gcc -c -Iinclude bulldog.c
ld -r chiwawa.o bulldog.o -o builtin.o
--- cat内 ---
gcc -c -Iinclude percian.c
gcc -c -linclude abyssinian.c
ld -r percian.o abyssinian.o -o builtin.o
--- 最上位 ---
gcc -Iinclude cat/builtin.o dog/builtin.o -o prog
(gcc -Iinclude `find . -name "builtin.o"` -o prog)
各階層(dog,cat等)では開発者が異なる為、Makefile.amを各自で書いてもらう。
このプロジェクトの管理者がすべてをまとめ上げてビルドする。
管理者はそれぞれの階層のソースファイルを把握するのは困難な為、builtin.oという名の
再配置可能オブジェクトを生成してもらいbuiltin.oをfindしてリンクする。
このようなプロジェクトをAutomakeを用いる場合各階層ではどのようなMakefile.am
を書けばよいでしょうか。
Web等で情報を探して見ましたが階層になっているが1つのフォルダ内にすべてのソースファイル
が入っていてその中で実行可能形式を作ってしまうサンプルばかりでした。
(bin_PROGRAMSが指定されている)
ご存知の方見えましたら、ご教示お願いいたします。

A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SUBDIRS変数でサブディレクトリを指定してもNGでしょうか?
http://www.geocities.jp/fut_nis/html/automake-ja …
サンプルはGNUのサイトを探せば山ほど出てきます。
http://ftp.gnu.org/gnu/
sedであれば、トップのMakefile.amに以下のような記述がされています。
SUBDIRS = lib po sed doc testsuite
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
コマンドプロンプトによるフォ...
-
Excelで保存時間とPCの時間があ...
-
onedriveの中身を削除したらパ...
-
ファイルの「読み取り専用」が ...
-
ファイル操作(削除など…)の履...
-
教えてください!困ってます。
-
emlをtxtに変換するには?
-
ファイルの単位
-
mrl→midファイルへ
-
外字ファイル、eudc.tte と e...
-
ファイルの先頭行を全て削除したい
-
バッチファイルで変数の中身を...
-
macのdmgファイル(動画)をMP4...
-
ショートカットアイコンと、元...
-
mac ファイルの詳細情報を編集...
-
同期センターのマークが出てま...
-
Windows10 フォルダ内の自動並...
-
office365 ファイルを削除したい
-
PowerPoint 複数ファイルをス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
onedriveの中身を削除したらパ...
-
教えてください!困ってます。
-
emlをtxtに変換するには?
-
コマンドプロンプトによるフォ...
-
office365 ファイルを削除したい
-
mrl→midファイルへ
-
バッチファイルで変数の中身を...
-
IPテレビのプレイリストだとお...
-
ファイルの単位
-
ファイルの先頭行を全て削除したい
-
ショートカットアイコンと、元...
-
VScodeでjarファイルを開く方法
-
macのdmgファイル(動画)をMP4...
-
Windows10 フォルダ内の自動並...
-
クラリスワークスのファイルを...
-
外字ファイル、eudc.tte と e...
-
ファイル操作(削除など…)の履...
-
outlookuの添付ファイルが開け...
-
Excelで保存時間とPCの時間があ...
おすすめ情報