This should cover all the source files referenced by OpenCV routines. Currently many files referenced need to be supplied externally, covering extended instruction sets, Floating Point, parallel processing, TIFF file handling, among others, that are referenced when targeting the x86 and using the latest version of Visual Studio.
I have recently developed an OpenCV app on the PC (using the library) that worked well. I then tried porting that to the IoS and Android environment using the Marmalade SDK. This required compiling OpenCV source files using the GCC compiler for ARM/x86. This has proven difficult due to the large number of header files referenced by OpenCV code that need to be sourced externally when trying to debug in the x86 environment.
Hence one is forced to abandon the effort or write functions from scratch which largely defeats the purpose of using OpenCV.