FLAIM与XFLAIM项目的Autotools构建系统详解
1. FLAIM工具包Makefile.am文件分析
在构建FLAIM工具包时, ftk/Makefile.am 文件起着关键作用。若暂时忽略Doxygen和RPM特定目标的命令,该文件结构相对简单,其完整内容如下:
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 -rf obs/$(distdir)
#dist-hook:
# rm -rf `
超级会员免费看
订阅专栏 解锁全文
2

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



