Use `mmma` or `m libdump` instead of `mmm`, at least once. I suspect that
will fix it up. Note that to be correct, you need to specify
LOCAL_SDK_VERSION := <version cmake used>, since you compiled with the NDK.

- Dan

On Mon, Jul 22, 2019 at 6:11 AM FlamurBerisha <[email protected]> wrote:

> Hello everyone, thanks for helping.
>
> I have an prebuilt  static library builted with ndk toolchain for cmake.
> My lib is a simply a c++ class that says hello world on its constructor.
> Command which I invoke the cmake is : "cmake
> -DCMAKE_TOOLCHAIN_FILE=~/Android/Ndk/android-ndk-r19c/build/cmake/android.toolchain.cmake
> -DANDROID_ABI="arm64-v8a""
>
> Than I created my module at external/new_module, there I putted the
> prebuilt_lib and the other src files that are linked to this lib. My
> Android.mk file looks like this.
> LOCAL_PATH := $(call my-dir)
>
> include $(CLEAR_VARS)
> LOCAL_MODULE := libdump_android_static
> LOCAL_MODULE_CLASS := STATIC_LIBRARIES
> LOCAL_MODULE_SUFFIX := .a
> LOCAL_SRC_FILE := lib/arm64-v8a/../dump_android/libdump_android.a
> LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/../dump
> LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
> include $(BUILD_PREBUILT)
>
> When I execute the compile command for only this module "mmm
> ./external/new_module" it says that make completed successfully and also
> says " target Prebuilt: libdump_android_static
> (out/target/product/../obj/STATIC_LIBRARIES/libdump_android_static_intermediates/libdump_android_static.a"
> Than I wanted to use this library in other sub-module which is builded
> inside the system, that sub-module inside my same Android.mk looks like:
>
> include $(CLEAR_VARS)
> LOCAL_MODULE := libdump
> LOCAL_SRC_FILES := src/../dump/dump.cpp
> LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
> LOCAL_SHARED_LIBRARIES := liblog libopencv_core
> LOCAL_STATIC_LIBRARIES := libdump_android_static
> LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
> include $(BUILD_SHARED_LIBRARY)
>
> When I execute the compile command for only this module "mmm
> ./external/new_module" it says:
> ninja: error:
> 'out/target/product/../obj_arm/STATIC_LIBRARIES/libdump_android_static_intermediates/export_includes',
> needed by
> 'out/target/product/../obj_arm/SHARED_LIBRARIES/libdump_intermediates/import_includes',
> missing and no known rule to make it.
> I also tried with shared libraries but the same error appears!
>
> --
> --
> You received this message because you are subscribed to the "Android
> Building" mailing list.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-building?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Android Building" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/android-building/91f9bda2-f1ef-4a54-a0a9-d041b7bb0222%40googlegroups.com
> <https://groups.google.com/d/msgid/android-building/91f9bda2-f1ef-4a54-a0a9-d041b7bb0222%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-building/CALQgHdmrPAxbKtEy0xUoREQ9y0XnX1tY81%2BPs-3Xg4xSE8jFOQ%40mail.gmail.com.

Reply via email to