Index: Makefile
--- Makefile.orig	2021-05-14 16:59:34.000000000 +0200
+++ Makefile	2021-05-14 23:39:33.954977000 +0200
@@ -49,8 +49,8 @@
 # skip zwrapper, can't build that on alternate architectures without the proper zlib installed
 .PHONY: allzstd
 allzstd: lib
-	$(Q)$(MAKE) -C $(PRGDIR) all
-	$(Q)$(MAKE) -C $(TESTDIR) all
+	$(Q)$(MAKE) $(MFLAGS) -C $(PRGDIR) all
+	$(Q)$(MAKE) $(MFLAGS) -C $(TESTDIR) all
 
 .PHONY: all32
 all32:
@@ -59,11 +59,11 @@
 
 .PHONY: lib lib-release lib-mt lib-nomt
 lib lib-release lib-mt lib-nomt:
-	$(Q)$(MAKE) -C $(ZSTDDIR) $@
+	$(Q)$(MAKE) $(MFLAGS) -C $(ZSTDDIR) $@
 
 .PHONY: zstd zstd-release
 zstd zstd-release:
-	$(Q)$(MAKE) -C $(PRGDIR) $@
+	$(Q)$(MAKE) $(MFLAGS) -C $(PRGDIR) $@
 	$(Q)ln -sf $(PRGDIR)/zstd$(EXT) zstd$(EXT)
 
 .PHONY: zstdmt
@@ -113,7 +113,7 @@
 ## man: generate man page
 .PHONY: man
 man:
-	$(MAKE) -C programs $@
+	$(MAKE) $(MFLAGS) -C programs $@
 
 ## contrib: build all supported projects in `/contrib` directory
 .PHONY: contrib
@@ -180,8 +180,8 @@
 
 .PHONY: install armtest usan asan uasan msan asan32
 install:
-	$(Q)$(MAKE) -C $(ZSTDDIR) $@
-	$(Q)$(MAKE) -C $(PRGDIR) $@
+	$(Q)$(MAKE) $(MFLAGS) -C $(ZSTDDIR) $@
+	$(Q)$(MAKE) $(MFLAGS) -C $(PRGDIR) $@
 
 .PHONY: uninstall
 uninstall:
Index: lib/Makefile
--- lib/Makefile.orig	2021-05-14 16:59:34.000000000 +0200
+++ lib/Makefile	2021-05-14 23:38:06.163631000 +0200
@@ -12,7 +12,7 @@
 # multi-threaded. It is possible to force multi or single threaded builds by appending
 # -mt or -nomt to the build target (like lib-mt for multi-threaded, lib-nomt for single-threaded).
 .PHONY: default
-default: lib-release
+default: all
 
 # define silent mode as default (verbose mode with V=1 or VERBOSE=1)
 $(V)$(VERBOSE).SILENT:
@@ -227,7 +227,7 @@
 
 
 .PHONY: all
-all: lib
+all: libzstd.a libzstd.pc
 
 
 .PHONY: libzstd.a  # must be run every time
@@ -405,17 +405,9 @@
 # to PREFIX, rather than as a resolved value.
 PCEXEC_PREFIX := $(if $(HAS_EXPLICIT_EXEC_PREFIX),$(EXEC_PREFIX),$${prefix})
 
-ifneq (,$(filter $(UNAME),FreeBSD NetBSD DragonFly))
-  PKGCONFIGDIR ?= $(PREFIX)/libdata/pkgconfig
-else
   PKGCONFIGDIR ?= $(LIBDIR)/pkgconfig
-endif
 
-ifneq (,$(filter $(UNAME),SunOS))
-  INSTALL ?= ginstall
-else
   INSTALL ?= install
-endif
 
 INSTALL_PROGRAM ?= $(INSTALL)
 INSTALL_DATA    ?= $(INSTALL) -m 644
@@ -433,7 +425,7 @@
           $< >$@
 
 .PHONY: install
-install: install-pc install-static install-shared install-includes
+install: install-pc install-static install-includes
 	@echo zstd static and shared library installed
 
 .PHONY: install-pc
Index: programs/Makefile
--- programs/Makefile.orig	2021-05-14 16:59:34.000000000 +0200
+++ programs/Makefile	2021-05-14 23:38:06.163781000 +0200
@@ -451,7 +451,7 @@
 bindir      ?= $(exec_prefix)/bin
 BINDIR      ?= $(bindir)
 datarootdir ?= $(PREFIX)/share
-mandir      ?= $(datarootdir)/man
+mandir      ?= $(PREFIX)/man
 man1dir     ?= $(mandir)/man1
 
 ifneq (,$(filter $(UNAME),OpenBSD FreeBSD NetBSD DragonFly SunOS))
