No.2ベストアンサー
- 回答日時:
Apache 2.2 で試してみましたが、modules.mkを編集すれば可能のようです。
foo.cとbar.cも必要な場合、以下のように編集すればうまく行くのではないかと。
--
mod_orz.la: mod_orz.slo foo.slo bar.slo
$(SH_LINK) -rpath $(libexecdir) -module -avoid-version mod_orz.lo foo.slo bar.slo
DISTCLEAN_TARGETS = modules.mk
shared = mod_orz.la
--
ご回答ありがとうございます。
$(SH_LINK) -rpath $(libexecdir) -module -avoid-version mod_orz.lo foo.slo bar.slo
は
$(SH_LINK) -rpath $(libexecdir) -module -avoid-version mod_orz.lo foo.lo bar.lo
でしょうか?
あとできればfoo.slo bar.sloを変数のようにできないでしょうか?
No1で追記しましたが、
OBJS=aaa.slo bbb.slo ccc.slo
と定義して
mod_XXX.la:mod_XXX.slo $(OBJS)と書いてみましたが駄目でした。
No.1
- 回答日時:
こんな感じでできませんか?
apxs -i -a -c mod_target.c hoge.c fuga.c
==> mod_target.soが生成
ご回答ありがとうございます。
変更されたソースだけをコンパイルするようにMakefileでやりたいのです。
modules.mkを次のように変更してみましたが駄目でした。
mod_XXX.la:mod_XXX.slo $(OBJS)に指定している$(OBJS)が無視されてるみたいです。
mod_XXX.la:mod_XXX.slo aaa.slo bbb.slo ccc.slo
と書いた時はaaa.c bbb.c ccc.cがコンパイルされました。
------------------------
mod_XXX.la:mod_XXX.slo $(OBJS)
$(SH_LINK) -rpath $(libexecdir) -module -avoid-version mod_XXX.lo $(OBJS)
DISTCLEAN_TARGETS = modules.mk
shared = mod_XXX.la
OBJS=aaa.slo bbb.slo ccc.slo
aaa.o: aaa.c
apxs -c aaa.c
bbb.o: bbb.c
apxs -c bbb.c
ccc.o: ccc.c
apxs -c ccc.c
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAでメールの自動作成の モジュールを作ったのですが、txtファイルから読み込んだ本文が文 2 2022/07/20 15:01
- その他(コンピューター・テクノロジー) FPGA構成データ、ソフトウェアデータ をボード Zybo Z20 用に転送する方法 1 2023/07/25 18:19
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- その他(コンピューター・テクノロジー) Power Shellコマンドで作成日時を一括シフトする方法 3 2022/10/21 12:37
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- C言語・C++・C# C言語について。 3 2022/11/05 20:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
同期センターのマークが出てま...
-
onedriveの中身を削除したらパ...
-
コマンドプロンプトによるフォ...
-
ファイルの先頭行を全て削除したい
-
emlをtxtに変換するには?
-
バッチファイルで変数の中身を...
-
Windows10 フォルダ内の自動並...
-
教えてください!困ってます。
-
office365 ファイルを削除したい
-
ファイルの単位
-
外字ファイル、eudc.tte と e...
-
NAS上のExcelファイルを開く時...
-
teratrermを使ったデータの送信...
-
たくさんのフォルダを一つのフ...
-
Windows11 でのファイル削除
-
ファイル操作(削除など…)の履...
-
xcopy コマンドの EXCLUDE オプ...
-
mac 表示できなくなりました。
-
Kshでエラー(no closing quote...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
onedriveの中身を削除したらパ...
-
同期センターのマークが出てま...
-
バッチファイルで変数の中身を...
-
ファイルの先頭行を全て削除したい
-
Windows10 フォルダ内の自動並...
-
教えてください!困ってます。
-
コマンドプロンプトによるフォ...
-
emlをtxtに変換するには?
-
ファイルの単位
-
mac ファイルの詳細情報を編集...
-
office365 ファイルを削除したい
-
Excellにて→ファイルエラー:デ...
-
macのdmgファイル(動画)をMP4...
-
クラリスワークスのファイルを...
-
mrl→midファイルへ
-
Windows11 ゴミ箱 ファイルの取...
-
会社のTeamsのことで相談です。...
-
フォルダ内の一覧を印刷するには?
-
exFATに欠点はありますか?
おすすめ情報