Browse Source

Adapt android build files to sync.

JNI-88
Hussein Kasem 6 years ago
parent
commit
5ba5c06a72
  1. 7
      android/build.gradle
  2. 13
      android/jni/Android.mk

7
android/build.gradle

@ -95,7 +95,7 @@ android {
}
// call source generation makefile target
task genSources(type:Exec, dependsOn: 'genpEpEngineSyncSources') {
task genSources(type:Exec, dependsOn: 'genpEpEngineAsn1Sources') {
workingDir '../src'
commandLine 'make', 'gensource'
}
@ -105,10 +105,11 @@ android {
commandLine 'make', '-C', 'sync'
}
/*task genpEpEngineAsn1Sources(type:Exec) {
task genpEpEngineAsn1Sources(type:Exec, dependsOn: 'genpEpEngineSyncSources') {
workingDir '../../pEpEngine'
commandLine 'make', '-C', 'asn.1', 'generate'
}*/
}
task cleanGenSource(type:Exec) {
workingDir '../src'

13
android/jni/Android.mk

@ -1,4 +1,5 @@
LOCAL_PATH:= $(call my-dir)
SRC_PATH := $(LOCAL_PATH)/../../../
ENGINE_PATH := $(LOCAL_PATH)/../../../pEpEngine
GPGBUILD:= $(LOCAL_PATH)/../external/data/data/security.pEp/app_opt
@ -57,9 +58,9 @@ $(shell sh $(ENGINE_PATH)/build-android/takeOutHeaderFiles.sh $(ENGINE_PATH))
include $(CLEAR_VARS)
LOCAL_MODULE := pEpJNI
LOCAL_SHARED_LIBRARIES := libgpgme libassuan libcurl libgcrypt libgpg-error
LOCAL_STATIC_LIBRARIES := pEpEngine libetpan libiconv libuuid
LOCAL_STATIC_LIBRARIES := pEpEngine libetpan libiconv libuuid pEpAdapter
LOCAL_CPP_FEATURES += exceptions
LOCAL_CFLAGS += -DHAVE_PTHREADS -DANDROID_STL=c++_shared
LOCAL_CPPFLAGS += -std=c++14 -DANDROID_STL=c++_shared -DHAVE_PTHREADS -DDISABLE_SYNC
LOCAL_SRC_FILES := \
../../src/org_pEp_jniadapter_AbstractEngine.cc \
../../src/org_pEp_jniadapter_Engine.cc \
@ -69,6 +70,7 @@ LOCAL_SRC_FILES := \
../../src/jniutils.cc
LOCAL_C_INCLUDES += $(GPGBUILD)/include
LOCAL_C_INCLUDES += $(LIB_PEP_ADAPTER_PATH)/build-android/include $(SRC_PATH)/libpEpAdapter
LOCAL_LDLIBS += -llog
include $(BUILD_SHARED_LIBRARY)
@ -79,5 +81,8 @@ LOCAL_CFLAGS += -DANDROID_STL=c++_shared
LOCAL_SRC_FILES := org_pEp_jniadapter_AndroidHelper.cc
include $(BUILD_SHARED_LIBRARY)
$(call import-add-path,$(ENGINE_PATH))
$(call import-module, build-android/jni/)
$(call import-add-path,$(SRC_PATH))
$(call import-module, pEpEngine/build-android/jni/)
$(info $(LOCAL_PATH))
$(call import-module, libpEpAdapter/build-android/jni/)
$(info $(LOCAL_PATH))

Loading…
Cancel
Save