From ed72e2a29e8128177f3496495549ff6bd1f74da9 Mon Sep 17 00:00:00 2001 From: ignaciogarcia Date: Thu, 3 Nov 2022 09:04:10 +0100 Subject: [PATCH] PEMA-103 Make engine depend on transport holly mess --- android/build.gradle | 4 ++-- android/jni/Android.mk | 32 ++++++++++++++++++++++++++++++-- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 2a2b7ce..538dab5 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -84,7 +84,7 @@ android { jniDebuggable true externalNativeBuild { ndkBuild { - arguments "-j${threadsToUse}", 'NDK_LOG=1', 'NDK_DEBUG=1', 'NDEBUG=null', '--output-sync=none' + arguments "-j${threadsToUse}", 'NDK_LOG=1', 'NDK_DEBUG=1', 'NDEBUG=null', '--output-sync=none', '-B', 'V=1' // arguments '-B', 'NDK_DEBUG=1', 'NDEBUG=null', 'NDK_LOG=1' } } @@ -105,7 +105,7 @@ android { task genlibpEpTransportSources(type:Exec) { workingDir "${libpEpTransportSrc}" - commandLine 'make', "-j${threadsToUse}" + commandLine 'make', "-j${threadsToUse}", 'install' } task genpEpEngineSyncSources(type:Exec, dependsOn: 'genlibpEpTransportSources') { diff --git a/android/jni/Android.mk b/android/jni/Android.mk index e6dd4a6..52c5457 100644 --- a/android/jni/Android.mk +++ b/android/jni/Android.mk @@ -3,6 +3,7 @@ SRC_PATH := $(LOCAL_PATH)/../../../ ENGINE_PATH := $(LOCAL_PATH)/../../../pEpEngine LIB_PEP_ADAPTER_PATH:=$(SRC_PATH)/libpEpAdapter LIB_PEP_CXX11_PATH:=$(SRC_PATH)/libpEpCxx11 +#LIB_PEP_TRANSPORT_PATH:=$(SRC_PATH)/libpEpTransport GPGBUILD:= $(LOCAL_PATH)/../external/output/ include $(CLEAR_VARS) @@ -61,6 +62,7 @@ LOCAL_C_INCLUDES += $(GPGBUILD)/$(TARGET_ARCH_ABI)/include #LOCAL_C_INCLUDES += $(ENGINE_PATH)/build-android/include/pEp LOCAL_C_INCLUDES += $(LIB_PEP_ADAPTER_PATH)/build-android/include $(SRC_PATH)/libpEpAdapter LOCAL_C_INCLUDES += $(LIB_PEP_CXX11_PATH)/build-android/include $(SRC_PATH)/libpEpCxx11 +#LOCAL_C_INCLUDES += $(LIB_PEP_TRANSPORT_PATH)/build-android/include $(SRC_PATH)/libpEpTransport LOCAL_C_INCLUDES += $(ENGINE_PATH)/asn.1 LOCAL_LDFLAGS = -Wl,--allow-multiple-definition @@ -74,9 +76,35 @@ LOCAL_CFLAGS += -DANDROID_STL=c++_shared LOCAL_SRC_FILES := foundation_pEp_jniadapter_AndroidHelper.cc include $(BUILD_SHARED_LIBRARY) + $(call import-add-path,$(SRC_PATH)) + +$(warning ==== CURRENT LOCAL BUILT MODULE: $(LOCAL_BUILT_MODULE)) +## uuid +$(info $(LOCAL_PATH)) +$(warning ==== JNIADAPTER android.mk CALLING import-module uuid) +$(call import-module, pEpJNIAdapter/android/external/$(TARGET_ARCH_ABI)/uuid/jni) +$(warning ==== CURRENT LOCAL BUILT MODULE: $(LOCAL_BUILT_MODULE)) +MY_UUID_BUILD := $(LOCAL_BUILT_MODULE) +#$(call import-module, libpEpTransport/build-android/jni/) +$(warning ==== CURRENT NDK LIBS OUT: $(NDK_LIBS_OUT)) +$(warning ==== CURRENT NDK OUT: $(NDK_OUT)) +$(warning ==== CURRENT TARGET OUT: $(TARGET_OUT)) + +## pEpEngine +$(warning ==== JNIADAPTER android.mk CALLING import-module pEpEngine) $(call import-module, pEpEngine/build-android/jni/) +$(warning ==== CURRENT LOCAL BUILT MODULE: $(LOCAL_BUILT_MODULE)) +pEpEngine.ndkBuild.stamp: $(MY_UUID_BUILD) + echo "==== INSIDE RECIPE: JNIADAPTER android.mk CALLING import-module pEpEngine" + $(warning ==== JNIADAPTER android.mk CALLING import-module pEpEngine) + $(call import-module, pEpEngine/build-android/jni/) + $(warning ==== CURRENT LOCAL BUILT MODULE: $(LOCAL_BUILT_MODULE)) +## libpEpAdapter +$(warning ==== JNIADAPTER android.mk CALLING import-module libpEpAdapter) $(call import-module, libpEpAdapter/build-android/jni/) +$(warning ==== CURRENT LOCAL BUILT MODULE: $(LOCAL_BUILT_MODULE)) +## libpEpCxx11 +$(warning ==== JNIADAPTER android.mk CALLING import-module libpEpCxx11) $(call import-module, libpEpCxx11/build-android/jni/) -$(info $(LOCAL_PATH)) -$(call import-module, pEpJNIAdapter/android/external/$(TARGET_ARCH_ABI)/uuid/jni) +$(warning ==== CURRENT LOCAL BUILT MODULE: $(LOCAL_BUILT_MODULE))