- Timestamp:
- Jul 26, 2013 9:16:37 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/projects/jni/pjsip-apps/src/jni/jni/Android.mk
r4574 r4575 18 18 endif 19 19 20 # OS specific21 ifeq ($(OS),Windows_NT)22 MY_JNI_LDFLAGS = -L$(MY_JDK)/lib -Wl,--kill-at23 MY_JNI_LIB = $(MY_PACKAGE_BIN)/pjsua.dll24 else25 20 MY_JNI_LDFLAGS = -L$(MY_JDK)/lib -Wl,-soname,pjsua.so 26 21 MY_JNI_LIB = $(MY_PACKAGE_BIN)/libpjsua.so 27 22 MY_JNI_CFLAGS := -fPIC 28 endif29 23 30 24 # Env settings, e.g: path to SWIG, JDK, java(.exe), javac(.exe) … … 44 38 MY_OUT_DIR = jni/output 45 39 MY_SWIG_IF = $(MY_OUT_DIR)/pjsua.i 46 MY_SWIG_FLAG = -c++ -I$(MY_OUT_DIR) # -debug-tmsearch -debug-tmused # -Wall40 MY_SWIG_FLAG = -c++ -I$(MY_OUT_DIR) 47 41 MY_SWIG_WRAPPER = $(MY_OUT_DIR)/pjsua_wrap 48 42 MY_PACKAGE_SRC = src/$(subst .,/,$(MY_PACKAGE)) … … 65 59 66 60 clean: 67 rm -rf $(MY_ OUT_DIR)61 rm -rf $(MY_SWIG_WRAPPER).* 68 62 rm -rf $(MY_PACKAGE_SRC) 69 70 $(MY_SWIG_IF).tmp: jni/swig_gen.py71 @mkdir -p $(MY_OUT_DIR)72 python jni/swig_gen.py > $(MY_SWIG_IF).tmp73 74 $(MY_SWIG_IF): jni/header.i $(MY_SWIG_IF).tmp75 cat jni/header.i > $(MY_SWIG_IF)76 cat $(MY_SWIG_IF).tmp >> $(MY_SWIG_IF)77 63 78 64 $(MY_SWIG_WRAPPER).cpp: $(MY_SWIG_IF) jni/callbacks.i jni/my_typemaps.i … … 81 67 @mkdir -p $(MY_PACKAGE_SRC) 82 68 $(MY_SWIG) $(MY_SWIG_FLAG) -o $(MY_SWIG_WRAPPER).cpp -package $(MY_PACKAGE) \ 83 -outdir $(MY_PACKAGE_SRC) -java $(MY_SWIG_IF) > $(MY_SWIG_WRAPPER)-tm.log69 -outdir $(MY_PACKAGE_SRC) -java $(MY_SWIG_IF) 84 70 85 71 $(MY_JNI_LIB): $(MY_SWIG_WRAPPER).cpp … … 88 74 $(MY_CFLAGS) $(MY_LDFLAGS) 89 75 90 java: $(TEST_SRC)/hello.java91 @mkdir -p $(MY_PACKAGE_BIN)92 $(MY_JAVAC) -d $(MY_PACKAGE_BIN) $(MY_PACKAGE_SRC)/*.java93 $(MY_JAVAC) -d $(MY_PACKAGE_BIN) -classpath "$(MY_PACKAGE_BIN)" $(TEST_SRC)/hello.java94 95 test: $(MY_PACKAGE_BIN)/hello.class96 @# Need to specify classpath and library path, alternatively, they can be set via97 @# CLASSPATH and java.library.path env settings98 $(MY_JAVA) -cp $(MY_PACKAGE_BIN) -Djava.library.path="$(MY_PACKAGE_BIN)" hello99 100 76 $(LOCAL_PATH)/$(MY_SWIG_WRAPPER).cpp: $(MY_SWIG_WRAPPER).cpp 101 77
Note: See TracChangeset
for help on using the changeset viewer.