With -E -x c++ and our include paths you get the following search order:
#include "..." search starts here: #include <...> search starts here: /home/andreas/mir/devel/include/shared /home/andreas/mir/devel/3rd_party/android-input/android/frameworks/base/services/input /home/andreas/mir/devel/3rd_party/android-input/android/frameworks/base/include /home/andreas/mir/devel/3rd_party/android-input/android/frameworks/native/include /home/andreas/mir/devel/3rd_party/android-input/android/hardware/libhardware_legacy/include /home/andreas/mir/devel/3rd_party/android-input/android/system/core/include /home/andreas/mir/devel/3rd_party/android-input/android/external/kernel-headers/original /home/andreas/mir/android-devel/src/shared/protobuf /home/andreas/mir/partial-armhf-chroot/usr/include /home/andreas/mir/devel/3rd_party/android-deps /usr/arm-linux-gnueabihf/include/c++/4.8.1 /usr/arm-linux-gnueabihf/include/c++/4.8.1/arm-linux-gnueabihf /usr/arm-linux-gnueabihf/include/c++/4.8.1/backward /usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/include /usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/include-fixed /usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/../../../../arm-linux-gnueabihf/include /usr/include
With -E -x c++ and our include paths you get the following search order:
#include "..." search starts here: andreas/ mir/devel/ include/ shared andreas/ mir/devel/ 3rd_party/ android- input/android/ frameworks/ base/services/ input andreas/ mir/devel/ 3rd_party/ android- input/android/ frameworks/ base/include andreas/ mir/devel/ 3rd_party/ android- input/android/ frameworks/ native/ include andreas/ mir/devel/ 3rd_party/ android- input/android/ hardware/ libhardware_ legacy/ include andreas/ mir/devel/ 3rd_party/ android- input/android/ system/ core/include andreas/ mir/devel/ 3rd_party/ android- input/android/ external/ kernel- headers/ original andreas/ mir/android- devel/src/ shared/ protobuf andreas/ mir/partial- armhf-chroot/ usr/include andreas/ mir/devel/ 3rd_party/ android- deps linux-gnueabihf /include/ c++/4.8. 1 linux-gnueabihf /include/ c++/4.8. 1/arm-linux- gnueabihf linux-gnueabihf /include/ c++/4.8. 1/backward gcc-cross/ arm-linux- gnueabihf/ 4.8/include gcc-cross/ arm-linux- gnueabihf/ 4.8/include- fixed gcc-cross/ arm-linux- gnueabihf/ 4.8/../ ../../. ./arm-linux- gnueabihf/ include
#include <...> search starts here:
/home/
/home/
/home/
/home/
/home/
/home/
/home/
/home/
/home/
/home/
/usr/arm-
/usr/arm-
/usr/arm-
/usr/lib/
/usr/lib/
/usr/lib/
/usr/include