c++ - CMake find_path include directory prefix -


i writing minimal find*.cmake openni. find header files wrote

find_path(openni_include_path xnos.h) 

which working expected (openni_include_path has value /usr/include/ni). however, in files have include headers with

#include <ni/xnos.h> 

how can rid of ni prefix, can write

#include <xnos.h> 

the problem first include xncppwrapper.h gets included , file includes again xn*.h headers, without ni prefix. results in compiler error.

always have path use find_path match 1 in #include statements.

if want #include <ni/xnos.h> should write

find_path(openni_include_path ni/xnos.h) 

if instead want #include <xnos.h>, use

find_path(openni_include_path xnos.h) 

just sure make mind beforehand 1 want use , stick it. mixing several include paths same library sure way unnecessarily overcomplicate build environment.


Comments

Popular posts from this blog

javascript - Unusual behaviour when drawing lots of images onto a large canvas -

how can i manage url using .htaccess in php? -

javascript - Chart.js - setting tooltip z-index -