So, I have tried the Cygwin 'MAKE' route today and as I expected, got stuck :-(
If the following is useful to help stimulate some feedback, please feel free. To me it looks like something is trying to define a variable twice, but from the same .mk file???. $ make [100%] Generating Android-OpenSceneGraph HOST_OS=cygwin HOST_ARCH=x86_64 HOST_TAG=cygwin-x86 (no 64-bit prebuilt binaries detected) GNUMAKE=/usr/bin/make (system path) Cygwin-compatible GNU make detected Android NDK: NDK installation path auto-detected: '/cygdrive/c/android/ndk' Android NDK: GNU Make version 4.0 detected Android NDK: Host OS was auto-detected: windows Android NDK: Found /bin/uname.exe on Windows host Android NDK: uname -s returned: CYGWIN_NT-6.1 Android NDK: Cygwin detected: CYGWIN_NT-6.1 398L3X1 1.7.33-2(0.280/5/3) 2014-11-13 15:47 x86_64 Cygwin Android NDK: Host operating system detected: cygwin Android NDK: Host CPU was auto-detected: x86 Android NDK: HOST_TAG set to windows Android NDK: Host tools prebuilt directory: /cygdrive/c/android/ndk/prebuilt/windows-x86_64/bin Android NDK: Host 'echo' tool: echo Android NDK: Host 'echo -n' tool: printf %s Android NDK: Host 'cmp' tool: /cygdrive/c/android/ndk/prebuilt/windows-x86_64/bin/cmp Android NDK: Host 'awk' tool: awk Android NDK: Host 'awk' test returned: Pass Android NDK: Probing for 'cygpath' program Android NDK: 'cygpath' found as: /usr/bin/cygpath Using cygwin substitution rules: /cygdrive/z => Z: /cygdrive/x => X: /cygdrive/s => S: /cygdrive/q => Q: /cygdrive/o => O: /cygdrive/n => N: /cygdrive/m => M: /cygdrive/l => L: /cygdrive/k => K: /cygdrive/j => J: /cygdrive/g => G: /cygdrive/c => C: /cygdrive/Z => Z: /cygdrive/X => X: /cygdrive/S => S: /cygdrive/Q => Q: /cygdrive/O => O: /cygdrive/N => N: /cygdrive/M => M: /cygdrive/L => L: /cygdrive/K => K: /cygdrive/J => J: /cygdrive/G => G: /cygdrive/C => C: /usr/lib => C:/cygwin64/lib /usr/bin => C:/cygwin64/bin / => C:/cygwin64 Android NDK: Found platform root directory: /cygdrive/c/android/ndk/platforms Android NDK: Found supported platforms: android-4 android-17 android-18 android-19 android-13 android-3 android-14 android-15 android-8 android-9 android-16 android-21 android-12 android-5 Android NDK: PLATFORM android-4 supports: arm Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-4/arch-arm Android NDK: PLATFORM android-17 supports: x86 arm mips Android NDK: ABI x86 sysroot is: /cygdrive/c/android/ndk/platforms/android-17/arch-x86 Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-17/arch-arm Android NDK: ABI mips sysroot is: /cygdrive/c/android/ndk/platforms/android-17/arch-mips Android NDK: PLATFORM android-18 supports: x86 arm mips Android NDK: ABI x86 sysroot is: /cygdrive/c/android/ndk/platforms/android-18/arch-x86 Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-18/arch-arm Android NDK: ABI mips sysroot is: /cygdrive/c/android/ndk/platforms/android-18/arch-mips Android NDK: PLATFORM android-19 supports: x86 arm mips Android NDK: ABI x86 sysroot is: /cygdrive/c/android/ndk/platforms/android-19/arch-x86 Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-19/arch-arm Android NDK: ABI mips sysroot is: /cygdrive/c/android/ndk/platforms/android-19/arch-mips Android NDK: PLATFORM android-13 supports: x86 arm mips Android NDK: ABI x86 sysroot is: /cygdrive/c/android/ndk/platforms/android-13/arch-x86 Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-13/arch-arm Android NDK: ABI mips sysroot is: /cygdrive/c/android/ndk/platforms/android-13/arch-mips Android NDK: PLATFORM android-3 supports: arm Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-3/arch-arm Android NDK: PLATFORM android-14 supports: x86 arm mips Android NDK: ABI x86 sysroot is: /cygdrive/c/android/ndk/platforms/android-14/arch-x86 Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-14/arch-arm Android NDK: ABI mips sysroot is: /cygdrive/c/android/ndk/platforms/android-14/arch-mips Android NDK: PLATFORM android-15 supports: x86 arm mips Android NDK: ABI x86 sysroot is: /cygdrive/c/android/ndk/platforms/android-15/arch-x86 Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-15/arch-arm Android NDK: ABI mips sysroot is: /cygdrive/c/android/ndk/platforms/android-15/arch-mips Android NDK: PLATFORM android-8 supports: arm Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-8/arch-arm Android NDK: PLATFORM android-9 supports: x86 arm mips Android NDK: ABI x86 sysroot is: /cygdrive/c/android/ndk/platforms/android-9/arch-x86 Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-9/arch-arm Android NDK: ABI mips sysroot is: /cygdrive/c/android/ndk/platforms/android-9/arch-mips Android NDK: PLATFORM android-16 supports: x86 arm mips Android NDK: ABI x86 sysroot is: /cygdrive/c/android/ndk/platforms/android-16/arch-x86 Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-16/arch-arm Android NDK: ABI mips sysroot is: /cygdrive/c/android/ndk/platforms/android-16/arch-mips Android NDK: PLATFORM android-21 supports: arm64 x86 mips64 arm x86_64 mips Android NDK: ABI arm64 sysroot is: /cygdrive/c/android/ndk/platforms/android-21/arch-arm64 Android NDK: ABI x86 sysroot is: /cygdrive/c/android/ndk/platforms/android-21/arch-x86 Android NDK: ABI mips64 sysroot is: /cygdrive/c/android/ndk/platforms/android-21/arch-mips64 Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-21/arch-arm Android NDK: ABI x86_64 sysroot is: /cygdrive/c/android/ndk/platforms/android-21/arch-x86_64 Android NDK: ABI mips sysroot is: /cygdrive/c/android/ndk/platforms/android-21/arch-mips Android NDK: PLATFORM android-12 supports: x86 arm mips Android NDK: ABI x86 sysroot is: /cygdrive/c/android/ndk/platforms/android-12/arch-x86 Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-12/arch-arm Android NDK: ABI mips sysroot is: /cygdrive/c/android/ndk/platforms/android-12/arch-mips Android NDK: PLATFORM android-5 supports: arm Android NDK: ABI arm sysroot is: /cygdrive/c/android/ndk/platforms/android-5/arch-arm Android NDK: Found stable platform levels: 4 17 18 19 13 3 14 15 8 9 16 21 12 5 Android NDK: Found max platform level: 21 Android NDK: This NDK supports the following target architectures and ABIS: Android NDK: arm: armeabi armeabi-v7a armeabi-v7a-hard Android NDK: arm64: arm64-v8a Android NDK: mips: mips Android NDK: mips64: mips64 Android NDK: x86: x86 Android NDK: x86_64: x86_64 Android NDK: This NDK supports the following toolchains and target ABIs: Android NDK: aarch64-linux-android-4.9: arm64-v8a Android NDK: aarch64-linux-android-clang3.4: arm64-v8a Android NDK: aarch64-linux-android-clang3.5: arm64-v8a Android NDK: arm-linux-androideabi-4.6: armeabi armeabi-v7a armeabi-v7a-hard Android NDK: arm-linux-androideabi-4.8: armeabi armeabi-v7a armeabi-v7a-hard Android NDK: arm-linux-androideabi-4.9: armeabi armeabi-v7a armeabi-v7a-hard Android NDK: arm-linux-androideabi-clang3.4: armeabi armeabi-v7a armeabi-v7a-hard Android NDK: arm-linux-androideabi-clang3.5: armeabi armeabi-v7a armeabi-v7a-hard Android NDK: mips64el-linux-android-4.9: mips64 Android NDK: mips64el-linux-android-clang3.4: mips64 Android NDK: mips64el-linux-android-clang3.5: mips64 Android NDK: mipsel-linux-android-4.6: mips Android NDK: mipsel-linux-android-4.8: mips Android NDK: mipsel-linux-android-4.9: mips Android NDK: mipsel-linux-android-clang3.4: mips Android NDK: mipsel-linux-android-clang3.5: mips Android NDK: x86-4.6: x86 Android NDK: x86-4.8: x86 Android NDK: x86-4.9: x86 Android NDK: x86-clang3.4: x86 Android NDK: x86-clang3.5: x86 Android NDK: x86_64-4.9: x86_64 Android NDK: x86_64-clang3.4: x86_64 Android NDK: x86_64-clang3.5: x86_64 Android NDK: Found project path: . Android NDK: Ouput path for intermediate files: ./obj Android NDK: Ouput path for generated library files: ./libs Android NDK: Parsing Application.mk Android NDK: APP_PIE is Android NDK: Using build script ./Android.mk Android NDK: Application 'local' is not debuggable Android NDK: Selecting optimization mode through Application.mk: debug Android NDK: Adding import directory: /cygdrive/c/android/ndk/sources Android NDK: Building application 'local' for ABI 'armeabi' Android NDK: Using target toolchain 'arm-linux-androideabi-4.8' for 'armeabi' ABI Android NDK: Looking for imported module with tag 'cxx-stl/gnu-libstdc++' Android NDK: Probing /cygdrive/c/android/ndk/sources/cxx-stl/gnu-libstdc++/Android.mk Android NDK: Found in /cygdrive/c/android/ndk/sources/cxx-stl/gnu-libstdc++ Android NDK: Trying to define local module 'OpenThreads' in C:/android/osg-build/src/OpenThreads/pthreads/Android.mk. Android NDK: But this module was already defined by C:/android/osg-build/src/OpenThreads/pthreads/Android.mk. /cygdrive/c/android/ndk/build/core/build-module.mk:34: *** Android NDK: Aborting. . Stop. CMakeFiles/ndk.dir/build.make:52: recipe for target 'Android-OpenSceneGraph' failed make[2]: *** [Android-OpenSceneGraph] Error 2 CMakeFiles/Makefile2:60: recipe for target 'CMakeFiles/ndk.dir/all' failed make[1]: *** [CMakeFiles/ndk.dir/all] Error 2 Makefile:117: recipe for target 'all' failed make: *** [all] Error 2 I've tried searching all over the internet but can not see anything that will point me to a solution, so any help would be fantastic. Thank you! Cheers, Graham ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=62523#62523 _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

