build: modify loading dynamic library path
authormunkyu.im <munkyu.im@samsung.com>
Fri, 28 Dec 2012 09:19:48 +0000 (18:19 +0900)
committermunkyu.im <munkyu.im@samsung.com>
Fri, 28 Dec 2012 09:19:48 +0000 (18:19 +0900)
Fix laoding dynamic library. emulator-x86 and qemu-img can load
their library from the same path first.

Signed-off-by: munkyu.im <munkyu.im@samsung.com>
tizen/src/Makefile

index d7ec085de8fa4ae996e1c1f181c5a9ba980270f4..b30e5eb80cecb46049c2b9d764332a885b0605f3 100755 (executable)
@@ -124,6 +124,22 @@ else
        cp -pPR skin/client/native_src/libshared.dylib $(EMUL_DIR)/bin
 endif
 
+ifdef CONFIG_DARWIN
+       install_name_tool -change /opt/local/lib/libgthread-2.0.*.dylib libgthread-2.0.0.dylib $(EMUL_DIR)/bin/qemu-img 
+       install_name_tool -change /opt/local/lib/libglib-2.0.*.dylib libglib-2.0.0.dylib $(EMUL_DIR)/bin/qemu-img
+       install_name_tool -change /opt/local/lib/libintl.8.dylib libintl.8.dylib $(EMUL_DIR)/bin/qemu-img
+       install_name_tool -change /opt/local/lib/gcc47/libgcc_s.1.dylib libgcc_s.1.dylib $(EMUL_DIR)/bin/qemu-img
+       install_name_tool -change /opt/local/lib/libz.1.dylib libz.1.dylib $(EMUL_DIR)/bin/qemu-img
+       install_name_tool -change /opt/local/lib/libcurl.4.dylib libcurl.4.dylib $(EMUL_DIR)/bin/qemu-img
+       install_name_tool -change /opt/local/lib/libgthread-2.0.*.dylib libgthread-2.0.0.dylib $(EMUL_DIR)/bin/emulator-x86 
+       install_name_tool -change /opt/local/lib/libglib-2.0.*.dylib libglib-2.0.0.dylib $(EMUL_DIR)/bin/emulator-x86
+       install_name_tool -change /opt/local/lib/libintl.8.dylib libintl.8.dylib $(EMUL_DIR)/bin/emulator-x86
+       install_name_tool -change /opt/local/lib/gcc47/libgcc_s.1.dylib libgcc_s.1.dylib $(EMUL_DIR)/bin/emulator-x86
+       install_name_tool -change /opt/local/lib/libz.1.dylib libz.1.dylib $(EMUL_DIR)/bin/emulator-x86
+       install_name_tool -change /opt/local/lib/libncurses.5.dylib libncurses.5.dylib $(EMUL_DIR)/bin/emulator-x86
+       install_name_tool -change /opt/local/lib/libcurl.4.dylib libcurl.4.dylib $(EMUL_DIR)/bin/emulator-x86
+endif
+
 # for dibs system...
 all_dibs: qemu skin_client_dibs
 skin_client_dibs:
@@ -197,3 +213,19 @@ else
        cp -pPR skin/client/skins $(DIBS_COMMON_DIR)
        cp -pPR skin/client/native_src/libshared.dylib $(DIBS_COMMON_DIR)/bin
 endif
+
+ifdef CONFIG_DARWIN
+       install_name_tool -change /opt/local/lib/libgthread-2.0.*.dylib libgthread-2.0.0.dylib $(DIBS_COMMON_DIR)/bin/qemu-img 
+       install_name_tool -change /opt/local/lib/libglib-2.0.*.dylib libglib-2.0.0.dylib $(DIBS_COMMON_DIR)/bin/qemu-img
+       install_name_tool -change /opt/local/lib/libintl.8.dylib libintl.8.dylib $(DIBS_COMMON_DIR)/bin/qemu-img
+       install_name_tool -change /opt/local/lib/gcc47/libgcc_s.1.dylib libgcc_s.1.dylib $(DIBS_COMMON_DIR)/bin/qemu-img
+       install_name_tool -change /opt/local/lib/libz.1.dylib libz.1.dylib $(DIBS_COMMON_DIR)/bin/qemu-img
+       install_name_tool -change /opt/local/lib/libcurl.4.dylib libcurl.4.dylib $(DIBS_COMMON_DIR)/bin/qemu-img
+       install_name_tool -change /opt/local/lib/libgthread-2.0.*.dylib libgthread-2.0.0.dylib $(DIBS_COMMON_DIR)/bin/emulator-x86 
+       install_name_tool -change /opt/local/lib/libglib-2.0.*.dylib libglib-2.0.0.dylib $(DIBS_COMMON_DIR)/bin/emulator-x86
+       install_name_tool -change /opt/local/lib/libintl.8.dylib libintl.8.dylib $(DIBS_COMMON_DIR)/bin/emulator-x86
+       install_name_tool -change /opt/local/lib/gcc47/libgcc_s.1.dylib libgcc_s.1.dylib $(DIBS_COMMON_DIR)/bin/emulator-x86
+       install_name_tool -change /opt/local/lib/libz.1.dylib libz.1.dylib $(DIBS_COMMON_DIR)/bin/emulator-x86
+       install_name_tool -change /opt/local/lib/libncurses.5.dylib libncurses.5.dylib $(DIBS_COMMON_DIR)/bin/emulator-x86
+       install_name_tool -change /opt/local/lib/libcurl.4.dylib libcurl.4.dylib $(DIBS_COMMON_DIR)/bin/emulator-x86
+endif