We had a conversation a few weeks back which helped me realize that btQuickProf is really the only things that presents portability issues.
But the preprocessor defines you provide to disable it don't work 100%. See the issue is in the timing that you try and include in the btQuickProf.h
Even if you define the BT_NO_PROFILE symbol, it still tries to include those headers.
The very simple fix is to #ifndef BT_NO_PROFILE right after the guard word. Then if you define BT_NO_PROFILE between the guard word and the #ifndef, it compiles just fine.
Now that's a nice fix that should certainly be implemented I would think. But wouldn't it be nice to make the timing more cross-platform? Maybe provide a function pointer or even an abstract class and allow each platform to override it how it needs? Just something to think about
