diff --git a/debian/rules2 b/debian/rules2
index 542795c..0e0da79 100644
--- a/debian/rules2
+++ b/debian/rules2
@@ -667,7 +667,12 @@ d_l= debian/$(p_l)
 d_d= debian/$(p_d)
 
 ifeq ($(DEB_CROSS),yes)
-  usr_lib = $(PFL)/lib
+  # sh4 has multilib. base is sh4-linux-gnu. 
+  ifneq (,$(findstring sh4-linux,$(DEB_TARGET_GNU_TYPE)))
+    usr_lib = $(PFL)/lib/sh4-linux-gnu/
+  else
+    usr_lib = $(PFL)/lib
+  endif
 else
   usr_lib = $(PFL)/$(libdir)
 endif
