Source code was inconsistent on how they were referencing include files in include/sane. In certain cases, sane/sane.h and sane/saneopts.h was really including external copies (with some preprocessor implementations anyways).
own compile rule simply to pass in -DSTUBS. Since its always required, just define it in stubs.c