root@ubuntu:/home/amin/work1/SensorKinect/Platform/Android/jni# ndk-build
[armeabi-v7a] Install : libXnCore.so => libs/armeabi-v7a/libXnCore.so
[armeabi-v7a] Install : libXnDDK.so => libs/armeabi-v7a/libXnDDK.so
[armeabi-v7a] Install : libXnDeviceFile.so => libs/armeabi-v7a/libXnDeviceFile.so
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= Bayer.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= Registration.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= Uncomp.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnAudioProcessor.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnBayerImageProcessor.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnCmosInfo.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnDataProcessor.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnDataProcessorHolder.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnDepthProcessor.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnDeviceSensor.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnDeviceSensorInit.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnDeviceSensorIO.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnDeviceSensorProtocol.cpp
[armeabi-v7a] Compile++ thumb: XnDeviceSensorV2 <= XnExportedSensorDevice.cpp
In file included from /home/amin/work1/SensorKinect/Platform/Android/jni/XnDeviceSensorV2/../../../../Source/XnDeviceSensorV2/XnSensorsManager.h:28:0,
from /home/amin/work1/SensorKinect/Platform/Android/jni/XnDeviceSensorV2/../../../../Source/XnDeviceSensorV2/XnSensorServer.h:33,
from /home/amin/work1/SensorKinect/Platform/Android/jni/XnDeviceSensorV2/../../../../Source/XnDeviceSensorV2/XnExportedSensorDevice.cpp:30:
/home/amin/work1/SensorKinect/Platform/Android/jni/XnDeviceSensorV2/../../../../Source/XnDeviceSensorV2/XnServerSensorInvoker.h: In member function 'XnServerSensorInvoker::XnLockedServerStreamsHash& XnServerSensorInvoker::XnLockedServerStreamsHash::operator=(const XnServerSensorInvoker::XnLockedServerStreamsHash&)':
/home/amin/work1/SensorKinect/Platform/Android/jni/XnDeviceSensorV2/../../../../Source/XnDeviceSensorV2/XnServerSensorInvoker.h:95:2: error: 'void XnServerSensorInvoker::_XnServerStreamsHash::operator=(const XnServerSensorInvoker::_XnServerStreamsHash&)' is private
/home/amin/work1/SensorKinect/Platform/Android/jni/XnDeviceSensorV2/../../../../Source/XnDeviceSensorV2/XnServerSensorInvoker.h:109:25: error: within this context
make: *** [/home/amin/work1/SensorKinect/Platform/Android/obj/local/armeabi-v7a/objs/XnDeviceSensorV2/__/__/__/__/Source/XnDeviceSensorV2/XnExportedSensorDevice.o] Error 1
# XnDeviceFile Android makefile.
# libXnDeviceFile.so
#
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
# set path to source
MY_PREFIX := $(LOCAL_PATH)/../../../../Source/XnDeviceFile/
# list all source files
MY_SRC_FILES := \
$(MY_PREFIX)*.cpp
# expand the wildcards
MY_SRC_FILE_EXPANDED := $(wildcard $(MY_SRC_FILES))
# make those paths relative to here
LOCAL_SRC_FILES := $(MY_SRC_FILE_EXPANDED:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../../../../Include/ \
$(LOCAL_PATH)/../../../../Source/ \
$(LOCAL_PATH)/../../../../Source/XnCommon \
LOCAL_CFLAGS := -fvisibility=hidden -DXN_DEVICE_EXPORTS
LOCAL_LDFLAGS += -Wl,--export-dynamic,--dynamic-linker
LOCAL_SHARED_LIBRARIES := OpenNI libusb XnCore XnFormats XnDDK
LOCAL_PREBUILT_LIBS := libc
LOCAL_MODULE := XnDeviceFile
include $(BUILD_SHARED_LIBRARY)