构建系统配置与管理:从 FLAIM 工具包到 XFLAIM 项目
在软件开发中,构建系统的配置和管理是至关重要的环节。它不仅影响着项目的开发效率,还决定了项目的可维护性和可扩展性。本文将详细介绍从 FLAIM 工具包到 XFLAIM 项目的构建系统配置与管理,包括测试程序的构建、配置文件的生成以及目录结构的处理等方面。
1. FLAIM 工具包测试程序构建
在 FLAIM 工具包中,测试程序的构建有其独特的规则。检查程序(check programs)只有在执行 make check 时才会被构建,并且不会被安装。如果想将 ftktest 作为常规程序构建但不安装,需要在程序列表变量中使用 noinst 前缀而非通常的 bin 前缀。
以下是 ftk/util/Makefile.am 文件的最终内容:
FTK_INCLUDE = -I$(top_srcdir)/src
FTK_LTLIB = ../src/libflaimtk.la
check_PROGRAMS = ftktest
ftktest_SOURCES = ftktest.cpp
ftktest_CPPFLAGS = $(FTK_INCLUDE)
ftktest_LDADD = $(FTK_LTLIB)
TESTS = ftktest
这里, check_PROGRAMS 定义了检查程序, TESTS </
超级会员免费看
订阅专栏 解锁全文
8

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



