# Android.mk for moonlight-core and binding MY_LOCAL_PATH := $(call my-dir) include $(call all-subdir-makefiles) LOCAL_PATH := $(MY_LOCAL_PATH) include $(CLEAR_VARS) LOCAL_MODULE := moonlight-core LOCAL_SRC_FILES := moonlight-common-c/src/AudioStream.c \ moonlight-common-c/src/ByteBuffer.c \ moonlight-common-c/src/Connection.c \ moonlight-common-c/src/ControlStream.c \ moonlight-common-c/src/FakeCallbacks.c \ moonlight-common-c/src/InputStream.c \ moonlight-common-c/src/LinkedBlockingQueue.c \ moonlight-common-c/src/Misc.c \ moonlight-common-c/src/Platform.c \ moonlight-common-c/src/PlatformSockets.c \ moonlight-common-c/src/RtpFecQueue.c \ moonlight-common-c/src/RtpReorderQueue.c \ moonlight-common-c/src/RtspConnection.c \ moonlight-common-c/src/RtspParser.c \ moonlight-common-c/src/SdpGenerator.c \ moonlight-common-c/src/VideoDepacketizer.c \ moonlight-common-c/src/VideoStream.c \ moonlight-common-c/reedsolomon/rs.c \ moonlight-common-c/enet/callbacks.c \ moonlight-common-c/enet/compress.c \ moonlight-common-c/enet/host.c \ moonlight-common-c/enet/list.c \ moonlight-common-c/enet/packet.c \ moonlight-common-c/enet/peer.c \ moonlight-common-c/enet/protocol.c \ moonlight-common-c/enet/unix.c \ moonlight-common-c/enet/win32.c \ simplejni.c \ callbacks.c \ LOCAL_C_INCLUDES := $(LOCAL_PATH)/moonlight-common-c/enet/include \ $(LOCAL_PATH)/moonlight-common-c/reedsolomon \ $(LOCAL_PATH)/moonlight-common-c/src \ LOCAL_CFLAGS := -DHAS_SOCKLEN_T=1 -DLC_ANDROID ifeq ($(NDK_DEBUG),1) LOCAL_CFLAGS += -DLC_DEBUG endif LOCAL_LDLIBS := -llog LOCAL_STATIC_LIBRARIES := libopus libssl libcrypto include $(BUILD_SHARED_LIBRARY)