基于Autotools构建xflaim项目的详细指南
1. 构建前期准备与条件检查
在开始构建xflaim项目之前,我们需要对一些关键工具进行条件检查。代码中使用 AM_CONDITIONAL 对Java、C#和Doxygen进行检查,若未找到相应工具,会生成警告信息,但构建仍会继续。
2. 创建xflaim/src/Makefile.am文件
跳过与 ftk/Makefile.am 几乎相同的 xflaim/Makefile.am 文件,我们直接关注 xflaim/src/Makefile.am 。此文件依据与 ftk/src 版本相同的设计原则编写,与 ftk 对应文件相似,但有一个重要区别:根据原始构建系统的makefile,Java本地接口(JNI)和C#本地语言绑定源文件会被编译并链接到xflaim共享库中。
以下是 xflaim/src/Makefile.am 的部分代码:
if HAVE_JAVA
JAVADIR = java
JNI_LIBADD = java/libxfjni.la
endif
if HAVE_CSHARP
CSDIR = cs
CSI_LIBADD = cs/libxfcsi.la
endif
SUBDIRS = $(JAVADIR) $(CSDIR)
pkgconfigdir = $(libdir)/pkgcon
超级会员免费看
订阅专栏 解锁全文
4

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



