diff --git a/Makefile b/Makefile
index 9d17d35eb67ee4b86a2d9219c3f1fce98695a521..5e468e26f12fef2c066826e4e5662e51ca4dde42 100644
--- a/Makefile
+++ b/Makefile
@@ -56,13 +56,16 @@ @rm -rf "$(OUTDIR)"
install: all install_docs
mkdir -p $(BINDIR)
- install -Dm755 gmni $(BINDIR)/gmni
- install -Dm755 gmnlm $(BINDIR)/gmnlm
- install -Dm755 libgmni.a $(LIBDIR)/libgmni.a
- install -Dm644 include/gmni/gmni.h $(INCLUDEDIR)/gmni/gmni.h
- install -Dm644 include/gmni/tofu.h $(INCLUDEDIR)/gmni/tofu.h
- install -Dm644 include/gmni/url.h $(INCLUDEDIR)/gmni/url.h
- install -Dm644 libgmni.pc $(LIBDIR)/pkgconfig/libgmni.pc
+ mkdir -p $(LIBDIR)
+ mkdir -p $(INCLUDEDIR)/gmni
+ mkdir -p $(LIBDIR)/pkgconfig
+ install -m755 gmni $(BINDIR)/gmni
+ install -m755 gmnlm $(BINDIR)/gmnlm
+ install -m755 libgmni.a $(LIBDIR)/libgmni.a
+ install -m644 include/gmni/gmni.h $(INCLUDEDIR)/gmni/gmni.h
+ install -m644 include/gmni/tofu.h $(INCLUDEDIR)/gmni/tofu.h
+ install -m644 include/gmni/url.h $(INCLUDEDIR)/gmni/url.h
+ install -m644 libgmni.pc $(LIBDIR)/pkgconfig/libgmni.pc
uninstall:
rm -f $(BINDIR)/gmni
diff --git a/config.sh b/config.sh
index ca5444c73b47daa204d9dd17a3949147385dedec..fd6a325bb21807ed6b6dc871b64479ebfe89a68d 100644
--- a/config.sh
+++ b/config.sh
@@ -127,8 +127,8 @@ echo yes
all="$all docs"
install_docs="
mkdir -p \$(MANDIR)/man1
- install -Dm644 doc/gmni.1 \$(MANDIR)/man1/gmni.1
- install -Dm644 doc/gmnlm.1 \$(MANDIR)/man1/gmnlm.1"
+ install -m644 doc/gmni.1 \$(MANDIR)/man1/gmni.1
+ install -m644 doc/gmnlm.1 \$(MANDIR)/man1/gmnlm.1"
else
echo no
fi