<div dir="ltr">This question is about includes in the target C++ library.  The target library has a number of 3rd party dependencies (Boost for example) that are included in the CPP headers.  Right now, I have a Makefile that manually edit in configure.py to patch in the wrapped library's includes:<div><font face="monospace, monospace"><br></font></div><div><div><font face="monospace, monospace">    extra_cxxflags = ["$(ALLINCDIRS)"]</font></div><div><font face="monospace, monospace">    extra_libs = ["$(ALLLIBS)", "-Wl,-rpath," + root + "/lib", "-Wl,-rpath,"+ root +"/3rdParty/lib"]</font></div><div><font face="monospace, monospace">    extra_lib_dirs = ["$(ALLLIBDIRS)"]</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">    makefile = ModuleMakefile(configuration=config, build_file=build_file, installs=installs)</font></div><div><font face="monospace, monospace">    makefile.extra_cxxflags = extra_cxxflags</font></div><div><font face="monospace, monospace">    makefile.extra_lflags = extra_lib_dirs</font></div><div><font face="monospace, monospace">    makefile.generate()</font></div><div><br></div><div>This is working fine via configure.py, but I would love to be able to use setuptools/distutils and have a standard, pip installable package.</div></div><div><br></div><div>1) I want to confirm that any 3rd party libraries included in the code I am trying to wrap must be linked when building the bindings?</div><div>2) The ALLINCDIRS environment variable is coming from the wrapped library's build system.  Is anyone aware of a method to get this variable outside of make? (I doubt this is possible, as the variable is not even populated until make is invoked, but perhaps it is...)</div></div>