summaryrefslogtreecommitdiffstats
path: root/symlinks
diff options
context:
space:
mode:
authorHashcode <hashcode0f@gmail.com>2015-02-03 13:20:33 -0800
committerHashcode <hashcode0f@gmail.com>2015-02-03 13:20:33 -0800
commitb1047350b5b678c44e89d47e8a7faa14f87a16b2 (patch)
tree02e2af42d3c97f015964d9854ab8ea9bb7156426 /symlinks
parentd651ac802e4f4a4b810707baeab695f07c408c1b (diff)
downloadhardware_ti_omap4-b1047350b5b678c44e89d47e8a7faa14f87a16b2.zip
hardware_ti_omap4-b1047350b5b678c44e89d47e8a7faa14f87a16b2.tar.gz
hardware_ti_omap4-b1047350b5b678c44e89d47e8a7faa14f87a16b2.tar.bz2
symlinks: add symlinks for libion and gralloc based on TARGET_BOARD_OMAP_CPU
Diffstat (limited to 'symlinks')
-rw-r--r--symlinks/Android.mk36
1 files changed, 36 insertions, 0 deletions
diff --git a/symlinks/Android.mk b/symlinks/Android.mk
new file mode 100644
index 0000000..54d0685
--- /dev/null
+++ b/symlinks/Android.mk
@@ -0,0 +1,36 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+
+#Creating Gralloc SymLink
+GRALLOC_SYMLINK := $(TARGET_OUT_VENDOR)/lib/hw/gralloc.$(TARGET_BOARD_PLATFORM).so
+$(GRALLOC_SYMLINK): GRALLOC_FILE := gralloc.omap$(TARGET_BOARD_OMAP_CPU).so
+$(GRALLOC_SYMLINK): $(LOCAL_INSTALLED_MODULE) $(LOCAL_PATH)/Android.mk
+ @echo "Symlink: $@ -> $(GRALLOC_FILE)"
+ @mkdir -p $(TARGET_OUT_VENDOR)/lib/hw
+ @rm -rf $@
+ $(hide) ln -fs $(GRALLOC_FILE) $@
+
+ALL_DEFAULT_INSTALLED_MODULES += $(GRALLOC_SYMLINK)
+
+# for mm/mmm
+all_modules: $(GRALLOC_SYMLINK)
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := libion.so
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := FAKE
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): TARGET := /system/lib/libion_ti.so
+$(LOCAL_BUILT_MODULE): SYMLINK := $(TARGET_OUT)/lib/$(LOCAL_MODULE)
+$(LOCAL_BUILT_MODULE):
+ $(hide) echo "Symlink: $(SYMLINK) -> $(TARGET)"
+ $(hide) mkdir -p $(dir $@)
+ $(hide) mkdir -p $(dir $(SYMLINK))
+ $(hide) rm -rf $@
+ $(hide) rm -rf $(SYMLINK)
+ $(hide) ln -sf $(TARGET) $(SYMLINK)
+ $(hide) touch $@
+