On 20/09/15 12:20, Robert Millan wrote:
what is the expected include path for arch.c -> compat_defs.h?Try adding: #if HAVE_NBTOOL_CONFIG_H #include "nbtool_config.h" #endif to the appropriate place(s).I don't think this can work. Looking at the log, make is initially compiled before running build.sh, then build.sh uses make to build other stuff, and then nbtool_config.h is dynamically generated by src/tools/compat/configure. Can we make an exception for make and put the MAXPATHLEN ifdef in make.h too?
You don't think it can work, or you tested it => it didn't work, and you think there's a fundamental flaw in the scheme?
We can address make separately too if need be. Do you still need the bits in compat/{Makefile,defs.mk.in}? Can those be addressed by using compat_defs.h instead of hardcoding the values based on uname -s? Or does that require including nbtool_config.h from a large number of .c files?