Browse Source

sh: fix libstdc++ install

Waldemar Brodkorb 9 years ago
parent
commit
e2937c7a19
1 changed files with 11 additions and 0 deletions
  1. 11 0
      package/libstdcxx/Makefile

+ 11 - 0
package/libstdcxx/Makefile

@@ -21,9 +21,20 @@ INSTALL_STYLE:=		manual
 do-install:
 do-install:
 ifeq ($(ADK_TARGET_BINFMT_FLAT),)
 ifeq ($(ADK_TARGET_BINFMT_FLAT),)
 	${INSTALL_DIR} ${IDIR_LIBSTDCXX}/usr/${ADK_TARGET_LIBC_PATH}
 	${INSTALL_DIR} ${IDIR_LIBSTDCXX}/usr/${ADK_TARGET_LIBC_PATH}
+ifeq ($(ADK_TARGET_ARCH_SH),y)
+ifeq ($(ADK_TARGET_CPU_SH_SH3),y)
+	$(CP) ${STAGING_TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH}/!m3/libstdc++.so* \
+		${IDIR_LIBSTDCXX}/usr/${ADK_TARGET_LIBC_PATH}
+endif
+ifeq ($(ADK_TARGET_CPU_SH_SH4),y)
+	$(CP) ${STAGING_TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH}/!m4/libstdc++.so* \
+		${IDIR_LIBSTDCXX}/usr/${ADK_TARGET_LIBC_PATH}
+endif
+else
 	$(CP) ${STAGING_TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH}/libstdc++.so* \
 	$(CP) ${STAGING_TARGET_DIR}/usr/${ADK_TARGET_LIBC_PATH}/libstdc++.so* \
 		${IDIR_LIBSTDCXX}/usr/${ADK_TARGET_LIBC_PATH}
 		${IDIR_LIBSTDCXX}/usr/${ADK_TARGET_LIBC_PATH}
 	-@rm ${IDIR_LIBSTDCXX}/usr/${ADK_TARGET_LIBC_PATH}/libstdc++.so.*-gdb.py 2>/dev/null
 	-@rm ${IDIR_LIBSTDCXX}/usr/${ADK_TARGET_LIBC_PATH}/libstdc++.so.*-gdb.py 2>/dev/null
 endif
 endif
+endif
 
 
 include ${ADK_TOPDIR}/mk/pkg-bottom.mk
 include ${ADK_TOPDIR}/mk/pkg-bottom.mk