More duplication here than I'd like. I think you can just move the `if(ANDROID)` block a little higher, and add something like `set (modules_file_suffix -${ANDROID_NDK_ABI_NAME})` in there; then in the `if(UNIX)` block you can just use that.

Also, you need to do the same thing with the `export(TARGETS)` statement above to fix building against OpenCV's build directory.