BUCK构建工具允许我为库定义头部命名空间。举例来说,如果我有一个名为力霸库,该目录结构:是否有一个等同于BUCK的header_namespace的cmake?
root
include
a.h
src
a.cpp
我可以在图书馆的,比方说,examples/liba
设置header_namespace,使得在使用力霸我可以在一个单独的项目:
#include "examples/liba/a.h"
这很好,因为它允许我在我的项目中保留一个简化的目录结构,同时还保持我的包含以更具可读性的方式组织。
CMake提供这样的东西吗?我还没有找到类似的东西。我的目标是让BUCK和CMake构建文件,以便在没有Java的系统上构建(BUCK的依赖关系之一)。
够公平的,谢谢你提供的所有信息!我肯定会相应地更新我的策略。 – Craig