* #36042: makefiles added, refactor on dependencies structures
diff --git a/jni/libyaml/Android.mk b/jni/libyaml/Android.mk
index b579a58..fd0abb3 100644
--- a/jni/libyaml/Android.mk
+++ b/jni/libyaml/Android.mk
@@ -1,17 +1,27 @@
 # libyaml/jni/Android.mk
 
-LOCAL_PATH := $(call my-dir)
-
 include $(CLEAR_VARS)
 
+MY_LIBYAML := libyaml/sources
+
 LOCAL_CFLAGS := -DYAML_VERSION_STRING=\"0.1.4\" \
 				-DYAML_VERSION_MAJOR=0 \
 				-DYAML_VERSION_MINOR=1 \
 				-DYAML_VERSION_PATCH=4
+
 LOCAL_MODULE     := libyaml
+
 LOCAL_LDLIBS     := -L$(SYSROOT)/usr/lib
-LOCAL_SRC_FILES  := api.c reader.c scanner.c \
-                    parser.c loader.c writer.c emitter.c dumper.c
-LOCAL_C_INCLUDES += $(LOCAL_PATH)/inc
+
+LOCAL_SRC_FILES  := $(MY_LIBYAML)/api.c \
+					$(MY_LIBYAML)/reader.c \
+					$(MY_LIBYAML)/scanner.c \
+					$(MY_LIBYAML)/parser.c \
+					$(MY_LIBYAML)/loader.c \
+					$(MY_LIBYAML)/writer.c \
+					$(MY_LIBYAML)/emitter.c \
+					$(MY_LIBYAML)/dumper.c
+
+LOCAL_C_INCLUDES += $(MY_LIBYAML)/inc
 
 include $(BUILD_SHARED_LIBRARY)