# $Id$ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Get PJ build settings include ../../../../build.mak include $(PJDIR)/build/common.mak # Path to SWIG MY_SWIG := swig MY_MODULE_PATH := $(PJDIR)/pjsip-apps/build/output/pjsua-$(TARGET_NAME) MY_MODULES := $(MY_MODULE_PATH)/pjsua_app.o \ $(MY_MODULE_PATH)/pjsua_app_cli.o \ $(MY_MODULE_PATH)/pjsua_app_common.o \ $(MY_MODULE_PATH)/pjsua_app_config.o \ $(MY_MODULE_PATH)/pjsua_app_legacy.o # Constants MY_JNI_WRAP := pjsua_wrap.cpp MY_JNI_DIR := jni # Android build settings LOCAL_MODULE := libpjsua LOCAL_CFLAGS := -Werror $(APP_CFLAGS) -frtti LOCAL_LDFLAGS := $(APP_LDFLAGS) LOCAL_LDLIBS := $(MY_MODULES) $(APP_LDLIBS) LOCAL_SRC_FILES := $(MY_JNI_WRAP) pjsua_app_callback.cpp # Invoke SWIG $(MY_JNI_DIR)/$(MY_JNI_WRAP): @echo "Invoking SWIG..." $(MY_SWIG) -c++ -o $(MY_JNI_DIR)/$(MY_JNI_WRAP) -package org.pjsip.pjsua -outdir src/org/pjsip/pjsua -java $(MY_JNI_DIR)/pjsua.i .PHONY: $(MY_JNI_DIR)/$(MY_JNI_WRAP) include $(BUILD_SHARED_LIBRARY)