我希望能够将我的autotools包与一个嵌套的autotools包一起构建。这是一个静态库,通常情况下,如果您输入"make && make install",此包会在您的$prefix/lib文件夹中安装lib。
子包文件:
configure.ac
但是我希望将它作为嵌套包使用到我的autotools包中,只需要在构建时进行连接。
子包文件:
configure.ac
AC_INIT([testlib],[1.0],[bugs@anonym.net])
AM_INIT_AUTOMAKE([foreign -Wall -Werror])
AC_PROG_CC()
AC_PROG_RANLIB()
AC_CHECK_HEADERS()
AC_LANG([C])
AC_CONFIG_FILES([Makefile src/Makefile])
AC_OUTPUT
Makefile.am
SUBDIRS = src
src/Makefile.am
lib_LIBRARIES = libtestlib.a
libtestlib_a_SOURCES = testlib.c
include_HEADERS = testlib.h
但是我希望将它作为嵌套包使用到我的autotools包中,只需要在构建时进行连接。
所以,我该如何实现我的包被构建和安装,但子/嵌套包仅在不修改子包的configure.ac或Makefile.am的情况下构建呢?