diff --git a/src/interfaces/ecpg/lib/Makefile.in b/src/interfaces/ecpg/lib/Makefile.in
index a8206118a09cffd1cb2aca0b7970c923ec0e551e..4bd615d60e6e5bcb4f17054533ffded5ae119527 100644
--- a/src/interfaces/ecpg/lib/Makefile.in
+++ b/src/interfaces/ecpg/lib/Makefile.in
@@ -48,8 +48,8 @@ clean:
 	rm -f *.o *.a core a.out *~ $(shlib) libecpg.so
 
 install: libecpg.a $(shlib)
-	install -m 644 libecpg.a $(DESTDIR)$(LIBDIR)
-	install -m 644 $(shlib) $(DESTDIR)$(LIBDIR)
+	$(INSTALL) $(INSTLOPTS) libecpg.a $(DESTDIR)$(LIBDIR)
+	$(INSTALL) $(INSTLOPTS) $(shlib) $(DESTDIR)$(LIBDIR)
 	ln -sf $(shlib) $(DESTDIR)$(LIBDIR)/libecpg.so
 
 uninstall::