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