同じAutoconf/Automakeプロジェクトでapacheモジュールと共有ライブラリを開発しています。Makefile.amはどうあるべきですか?
今では:
INCLUDES = -I$(top_srcdir)
nobase_include_HEADERS = \
foo.h \
bar.h
lib_LTLIBRARIES = libfoo.la
libfoo_la_SOURCES = \
foo.c \
bar.c
libfoo_la_LDFLAGS = -version-info 0:0:0
これらの行を追加できます:
lib_LTLIBRARIES = mod_foo.la
mod_foo_la_SOURCES = mod_foo.c
mod_foo_la_LDFLAGS = -module
mod_foo_la_LIBADD = libfoo.la
正しいですか?
モジュールをAPXSで、共有ライブラリをlibtoolでインストールする方法は?私が置く場合:
install:
$(APXS) -i -a -n foo mod_foo.la
libfoo.laはインストールされておらず、モジュールだけだと思います。