Tristan Matthews | 0a329cc | 2013-07-17 13:20:14 -0400 | [diff] [blame] | 1 | # $Id$ |
| 2 | |
| 3 | LOCAL_PATH := $(call my-dir) |
| 4 | include $(CLEAR_VARS) |
| 5 | |
| 6 | # Get PJ build settings |
| 7 | include ../../../../build.mak |
| 8 | include $(PJDIR)/build/common.mak |
| 9 | |
| 10 | # Path to SWIG |
| 11 | MY_SWIG := swig |
| 12 | |
| 13 | MY_MODULE_PATH := $(PJDIR)/pjsip-apps/build/output/pjsua-$(TARGET_NAME) |
| 14 | MY_MODULES := $(MY_MODULE_PATH)/pjsua_app.o \ |
| 15 | $(MY_MODULE_PATH)/pjsua_app_cli.o \ |
| 16 | $(MY_MODULE_PATH)/pjsua_app_common.o \ |
| 17 | $(MY_MODULE_PATH)/pjsua_app_config.o \ |
| 18 | $(MY_MODULE_PATH)/pjsua_app_legacy.o |
| 19 | |
| 20 | # Constants |
| 21 | MY_JNI_WRAP := pjsua_wrap.cpp |
| 22 | MY_JNI_DIR := jni |
| 23 | |
| 24 | # Android build settings |
| 25 | LOCAL_MODULE := libpjsua |
| 26 | LOCAL_CFLAGS := -Werror $(APP_CFLAGS) -frtti |
| 27 | LOCAL_LDFLAGS := $(APP_LDFLAGS) |
| 28 | LOCAL_LDLIBS := $(MY_MODULES) $(APP_LDLIBS) |
| 29 | LOCAL_SRC_FILES := $(MY_JNI_WRAP) pjsua_app_callback.cpp |
| 30 | |
| 31 | # Invoke SWIG |
| 32 | $(MY_JNI_DIR)/$(MY_JNI_WRAP): |
| 33 | @echo "Invoking SWIG..." |
| 34 | $(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 |
| 35 | |
| 36 | .PHONY: $(MY_JNI_DIR)/$(MY_JNI_WRAP) |
| 37 | |
| 38 | include $(BUILD_SHARED_LIBRARY) |