Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android.mk No rule to make target '*.c', needed by '*.o'. Stop

I have some problem.

I use ndk-build but I can't make library *.so.

--------------------------------- Error ---------------------------------

nathaniel@Nathaniel-MSI /work/workspace/HealthCare $ ndk-build
 make: *** No rule to make target `jni/jni/src/filterData.c', needed by
 `obj/local/armeabi/objs/HealthCare/jni/src/filterData.o'.  Stop.

Under the my Android.mk source, help me please

--------------------------------- Android.mk ---------------------------------

LOCAL_PATH          := $(call my-dir)
SRCS                := $(wildcard $(LOCAL_PATH)/src/*.c)

include $(CLEAR_VARS)

LOCAL_MODULE        := HealthCare
LOCAL_SRC_FILES     := $(SRCS)

LOCAL_LDLIBS        := -llog

include $(BUILD_SHARED_LIBRARY)
like image 605
Nathaniel Jobs Avatar asked Dec 01 '25 07:12

Nathaniel Jobs


1 Answers

LOCAL_SRC_FILES := $(SRCS:$(LOCAL_PATH)/%=%)

EDITED

LOCAL_C_INCLUDES := $(LOCAL_PATH)/src
like image 192
Kazuki Sakamoto Avatar answered Dec 03 '25 19:12

Kazuki Sakamoto



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!