- 论坛徽章:
- 0
|
原帖由 haohao06 于 2008-10-19 12:36 发表 ![]()
bin_PROGRAMS = aa
aa_SOURCES = aa.c bb.c cc.c
aa_LDADD = $(top_srcdir)/lib/libee.a
这样就可以添加对a的依赖
我现在想知道的是怎么通过configure过程中的参数传递实现编译不同源文件的目的。。。。
选择编译? 你是说通过acinclude添加宏开关吧?
- cat acinclude.m4
-
- AC_DEFUN([AC_CHECK_EXTRA_OPTIONS],[
- AC_MSG_CHECKING(for debugging)
- AC_ARG_ENABLE(debug, [ --enable-debug compile for debugging])
- if test -z "$enable_debug" ; then
- enable_debug="no"
- elif test $enable_debug = "yes" ; then
- CPPFLAGS="${CPPFLAGS} -g -D_DEBUG"
- fi
- AC_MSG_RESULT([$enable_debug])
- ])
复制代码
然后在configure.in 加入 AC_CHECK_EXTRA_OPTIONS
aclocal && automake -a && autoconf && ./configure --enable-debug 就添加 -D_DEBUG这个宏, 你当然可以添加自己的宏开关.
不知道这个答案是否满足你的问题. |
|