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

c# - SelectList with Dictionary, add values to the Dictionary after it's assigned to SelectList -

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

ios - I get the error Property '...' not found on object of type '...' -