Browse Source

optimize and reduce code

Waldemar Brodkorb 11 years ago
parent
commit
0f36f2409f
1 changed files with 4 additions and 47 deletions
  1. 4 47
      mk/image.mk

+ 4 - 47
mk/image.mk

@@ -61,56 +61,13 @@ ifneq (${ADK_PACKAGE_CONFIG_IN_ETC},)
 	gzip -9c ${TOPDIR}/.config > $(TARGET_DIR)/etc/adkconfig.gz
 	gzip -9c ${TOPDIR}/.config > $(TARGET_DIR)/etc/adkconfig.gz
 	chmod 600 $(TARGET_DIR)/etc/adkconfig.gz
 	chmod 600 $(TARGET_DIR)/etc/adkconfig.gz
 endif
 endif
-ifeq ($(ADK_LINUX_X86_64),y)
-ifeq ($(ADK_TARGET_ABI_32),)
-	# fixup lib dirs
+ifneq ($(ADK_LINUX_X86_64)$(ADK_LINUX_PPC64)$(ADK_LINUX_SPARC64)$(ADK_TARGET_ABI_N32)$(ADK_TARGET_ABI_N64),)
 	test ! -d ${TARGET_DIR}/lib || mv ${TARGET_DIR}/lib/* ${TARGET_DIR}/${ADK_TARGET_LIBC_PATH}
 	test ! -d ${TARGET_DIR}/lib || mv ${TARGET_DIR}/lib/* ${TARGET_DIR}/${ADK_TARGET_LIBC_PATH}
 	test ! -d ${TARGET_DIR}/lib || rm -rf ${TARGET_DIR}/lib
 	test ! -d ${TARGET_DIR}/lib || rm -rf ${TARGET_DIR}/lib
 	ln -sf /${ADK_TARGET_LIBC_PATH} ${TARGET_DIR}/lib
 	ln -sf /${ADK_TARGET_LIBC_PATH} ${TARGET_DIR}/lib
-	-mkdir ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH} 2>/dev/null
-	-mv ${TARGET_DIR}/usr/lib/* ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH}
-	rm -rf ${TARGET_DIR}/usr/lib/
-	(cd ${TARGET_DIR}/usr ; ln -sf ${ADK_TARGET_LIBC_PATH} lib)
-endif
-endif
-ifeq ($(ADK_LINUX_PPC64),y)
-	# fixup lib dirs
-	test ! -d ${TARGET_DIR}/lib || mv ${TARGET_DIR}/lib/* ${TARGET_DIR}/${ADK_TARGET_LIBC_PATH}
-	test ! -d ${TARGET_DIR}/lib || rm -rf ${TARGET_DIR}/lib
-	ln -sf /${ADK_TARGET_LIBC_PATH} ${TARGET_DIR}/lib
-	-mkdir ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH} 2>/dev/null
-	-mv ${TARGET_DIR}/usr/lib/* ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH}
-	rm -rf ${TARGET_DIR}/usr/lib/
-	(cd ${TARGET_DIR}/usr ; ln -sf ${ADK_TARGET_LIBC_PATH} lib)
-endif
-ifeq ($(ADK_LINUX_SPARC64),y)
-	# fixup lib dirs
-	test ! -d ${TARGET_DIR}/lib || mv ${TARGET_DIR}/lib/* ${TARGET_DIR}/${ADK_TARGET_LIBC_PATH}
-	test ! -d ${TARGET_DIR}/lib || rm -rf ${TARGET_DIR}/lib
-	ln -sf /${ADK_TARGET_LIBC_PATH} ${TARGET_DIR}/lib
-	-mkdir ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH} 2>/dev/null
-	-mv ${TARGET_DIR}/usr/lib/* ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH}
-	rm -rf ${TARGET_DIR}/usr/lib/
-	(cd ${TARGET_DIR}/usr ; ln -sf ${ADK_TARGET_LIBC_PATH} lib)
-endif
-ifeq ($(ADK_TARGET_ABI_N32),y)
-	# fixup lib dirs
-	test ! -d ${TARGET_DIR}/lib || mv ${TARGET_DIR}/lib/* ${TARGET_DIR}/${ADK_TARGET_LIBC_PATH}
-	test ! -d ${TARGET_DIR}/lib || rm -rf ${TARGET_DIR}/lib
-	ln -sf /${ADK_TARGET_LIBC_PATH} ${TARGET_DIR}/lib
-	-mkdir ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH} 2>/dev/null
-	-mv ${TARGET_DIR}/usr/lib/* ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH}
-	rm -rf ${TARGET_DIR}/usr/lib/
-	(cd ${TARGET_DIR}/usr ; ln -sf ${ADK_TARGET_LIBC_PATH} lib)
-endif
-ifeq ($(ADK_TARGET_ABI_N64),y)
-	# fixup lib dirs
-	test ! -d ${TARGET_DIR}/lib || mv ${TARGET_DIR}/lib/* ${TARGET_DIR}/${ADK_TARGET_LIBC_PATH}
-	test ! -d ${TARGET_DIR}/lib || rm -rf ${TARGET_DIR}/lib
-	ln -sf /${ADK_TARGET_LIBC_PATH} ${TARGET_DIR}/lib
-	-mkdir ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH} 2>/dev/null
-	-mv ${TARGET_DIR}/usr/lib/* ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH}
-	rm -rf ${TARGET_DIR}/usr/lib/
+	mkdir -p ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH} 2>/dev/null
+	test ! -d ${TARGET_DIR}/usr/lib || mv ${TARGET_DIR}/usr/lib/* ${TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH}
+	test ! -d ${TARGET_DIR}/usr/lib || rm -rf ${TARGET_DIR}/usr/lib/
 	(cd ${TARGET_DIR}/usr ; ln -sf ${ADK_TARGET_LIBC_PATH} lib)
 	(cd ${TARGET_DIR}/usr ; ln -sf ${ADK_TARGET_LIBC_PATH} lib)
 endif
 endif