diff --git a/ubi-utils/new-utils/Makefile b/ubi-utils/new-utils/Makefile
index 9ba0d95..a975a99 100644
--- a/ubi-utils/new-utils/Makefile
+++ b/ubi-utils/new-utils/Makefile
@@ -7,6 +7,7 @@ DESTDIR := /usr/local
 SBINDIR=/usr/sbin
 MANDIR=/usr/man
 INCLUDEDIR=/usr/include
+LIBDIR=/lib

 CC := $(CROSS)gcc
 AR := $(CROSS)ar
@@ -22,7 +23,9 @@ UTILS = ubiupdatevol ubimkvol ubirmvol ubicrc32
ubinfo ubiattach \

 vpath %.c src

-all: $(UTILS)
+all: $(UTILS) shared
+
+shared: $(addsuffix .so, $(LIBS))

 # The below cancels existing implicite rule to make programs from .c files,
