FLAIM 工具包与 XFLAIM 构建系统的 Autotools 实践
1. FLAIM 工具包 Makefile.am 文件分析
在 FLAIM 工具包项目中, ftk/Makefile.am 文件起着关键作用。若暂时忽略针对 Doxygen 和 RPM 特定目标的命令,该文件结构相对简单。以下是 ftk/Makefile.am 的完整内容:
ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = GNUMakefile README.W32 debian netware win32
if HAVE_DOXYGEN
DOXYDIR = docs
endif
SUBDIRS = src util obs $(DOXYDIR)
doc_DATA = AUTHORS ChangeLog COPYING INSTALL NEWS README
RPM = rpm
rpms srcrpm: dist
(cd obs && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1
rpmarch=`$(RPM) --showrc | \
grep "^build arch" | sed 's/\(.*: \)\(.*\)/\2/'`; \
test -z "obs/$$rpmarch" || \
( mv obs/$$rpmarch/* . && rm -rf obs/$$rpmarch )
rm
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



