mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-01-09 05:24:44 +01:00
438e134870
It's useful when testing to have the remote device play without human interaction. So add an option, and UI to trigger it, for the players created remotely in response to an invitation to be robots. There are guards in place to catch the feature slipping into a release build.
103 lines
2.6 KiB
Makefile
103 lines
2.6 KiB
Makefile
# -*- mode: Makefile; -*-
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
COMMON_PATH=../../common
|
|
LOCAL_C_INCLUDES+= \
|
|
-I$(LOCAL_PATH)/$(COMMON_PATH) \
|
|
-I$(LOCAL_PATH)/../../relay \
|
|
|
|
LOCAL_LDLIBS += -llog
|
|
|
|
ifeq ($(BUILD_TARGET),debug)
|
|
LOCAL_DEBUG = -DMEM_DEBUG -DDEBUG -DENABLE_LOGGING -DCOMMS_CHECKSUM -DNLI_VERSION=1 -Wno-unused-variable
|
|
endif
|
|
LOCAL_DEFINES += \
|
|
$(LOCAL_DEBUG) \
|
|
-DXWFEATURE_RELAY \
|
|
-DXWFEATURE_BLUETOOTH \
|
|
-DXWFEATURE_SMS \
|
|
-DXWFEATURE_P2P \
|
|
-DXWFEATURE_COMMSACK \
|
|
-DXWFEATURE_TURNCHANGENOTIFY \
|
|
-DCOMMS_XPORT_FLAGSPROC \
|
|
-DKEY_SUPPORT \
|
|
-DXWFEATURE_CROSSHAIRS \
|
|
-DPOINTER_SUPPORT \
|
|
-DSCROLL_DRAG_THRESHHOLD=1 \
|
|
-DDROP_BITMAPS \
|
|
-DXWFEATURE_TRAYUNDO_ONE \
|
|
-DDISABLE_TILE_SEL \
|
|
-DXWFEATURE_BOARDWORDS \
|
|
-DXWFEATURE_WALKDICT \
|
|
-DXWFEATURE_WALKDICT_FILTER \
|
|
-DXWFEATURE_DICTSANITY \
|
|
-DFEATURE_TRAY_EDIT \
|
|
-DXWFEATURE_BONUSALL \
|
|
-DMAX_ROWS=32 \
|
|
-DHASH_STREAM \
|
|
-DXWFEATURE_DEVID \
|
|
-DXWFEATURE_CHAT \
|
|
-DCOMMON_LAYOUT \
|
|
-DXWFEATURE_WIDER_COLS \
|
|
-DNATIVE_NLI \
|
|
-DCOMMS_VERSION=1 \
|
|
-DINITIAL_CLIENT_VERS=${INITIAL_CLIENT_VERS} \
|
|
-DVARIANT_${VARIANT} \
|
|
-DRELAY_ROOM_DEFAULT=\"\" \
|
|
-D__LITTLE_ENDIAN \
|
|
|
|
# -DXWFEATURE_SCOREONEPASS \
|
|
|
|
LOCAL_SRC_FILES += \
|
|
xwjni.c \
|
|
utilwrapper.c \
|
|
drawwrapper.c \
|
|
xportwrapper.c \
|
|
anddict.c \
|
|
andutils.c \
|
|
jniutlswrapper.c \
|
|
|
|
|
|
COMMON_PATH=../../common
|
|
COMMON_SRC_FILES += \
|
|
$(COMMON_PATH)/boarddrw.c \
|
|
$(COMMON_PATH)/scorebdp.c \
|
|
$(COMMON_PATH)/dragdrpp.c \
|
|
$(COMMON_PATH)/pool.c \
|
|
$(COMMON_PATH)/tray.c \
|
|
$(COMMON_PATH)/dictnry.c \
|
|
$(COMMON_PATH)/dictiter.c \
|
|
$(COMMON_PATH)/dictmgr.c \
|
|
$(COMMON_PATH)/mscore.c \
|
|
$(COMMON_PATH)/vtabmgr.c \
|
|
$(COMMON_PATH)/strutils.c \
|
|
$(COMMON_PATH)/engine.c \
|
|
$(COMMON_PATH)/board.c \
|
|
$(COMMON_PATH)/mempool.c \
|
|
$(COMMON_PATH)/game.c \
|
|
$(COMMON_PATH)/server.c \
|
|
$(COMMON_PATH)/model.c \
|
|
$(COMMON_PATH)/comms.c \
|
|
$(COMMON_PATH)/memstream.c \
|
|
$(COMMON_PATH)/movestak.c \
|
|
$(COMMON_PATH)/dbgutil.c \
|
|
$(COMMON_PATH)/nli.c \
|
|
$(COMMON_PATH)/smsproto.c \
|
|
|
|
LOCAL_CFLAGS+=$(LOCAL_C_INCLUDES) $(LOCAL_DEFINES) -Wall -std=c99
|
|
LOCAL_SRC_FILES := $(linux_SRC_FILES) $(LOCAL_SRC_FILES) $(COMMON_SRC_FILES)
|
|
LOCAL_MODULE := xwjni
|
|
LOCAL_LDLIBS := -L${SYSROOT}/usr/lib -llog -lz
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# This recipe doesn't work with clang. Fix if using gcc again
|
|
# ifneq ($(shell which ccache),)
|
|
# TARGET_CC = ccache $(TOOLCHAIN_PREFIX)gcc
|
|
# TARGET_CXX = ccache $(TOOLCHAIN_PREFIX)g++
|
|
# endif
|
|
|
|
COMMON_SRC_FILES :=
|
|
COMMON_PATH :=
|