MAKEFLAGS += --warn-undefined-variables
-srcdir := .
+srcdir := .
+DATAROOTDIR := $(srcdir)/share
+MAKEFILEDIR := $(DATAROOTDIR)/mk
.PHONY: all
.SECONDEXPANSION:
-include $(srcdir)/lib/check.mk
-include $(srcdir)/lib/check-catman.mk
-include $(srcdir)/lib/build.mk
-include $(srcdir)/lib/build-catman.mk
-include $(srcdir)/lib/build-html.mk
-include $(srcdir)/lib/build-src.mk
-include $(srcdir)/lib/dist.mk
-include $(srcdir)/lib/install.mk
-include $(srcdir)/lib/install-html.mk
-include $(srcdir)/lib/install-man.mk
-include $(srcdir)/lib/lint.mk
-include $(srcdir)/lib/lint-c.mk
-include $(srcdir)/lib/lint-man.mk
-include $(srcdir)/lib/verbose.mk
+include $(MAKEFILEDIR)/check/_.mk
+include $(MAKEFILEDIR)/check/catman.mk
+include $(MAKEFILEDIR)/build/_.mk
+include $(MAKEFILEDIR)/build/catman.mk
+include $(MAKEFILEDIR)/build/html.mk
+include $(MAKEFILEDIR)/build/src.mk
+include $(MAKEFILEDIR)/dist.mk
+include $(MAKEFILEDIR)/install/_.mk
+include $(MAKEFILEDIR)/install/html.mk
+include $(MAKEFILEDIR)/install/man.mk
+include $(MAKEFILEDIR)/lint/_.mk
+include $(MAKEFILEDIR)/lint/c.mk
+include $(MAKEFILEDIR)/lint/man.mk
+include $(MAKEFILEDIR)/verbose.mk
.PHONY: help-variables
Change log. Includes most relevant changes. However, it's not as
complete as the git(1) log.
- Makefile, lib/*.mk
+ Makefile, share/mk/*
Build system. For help, consult the <INSTALL> file, and run 'make help'.
lsm
In case you're creating a tarball for distributing a random
commit, it might be interesting to tweak a few parameters; check
- the variables available at <lib/dist.mk>, and any makefiles
+ the variables available at <share/mk/dist.mk>, and any makefiles
included by that one. See the "Versions" section below.
- Create the tarball:
Changes, Changes.old
Change log. Includes most relevant changes.
- Makefile, lib/dist.mk, lib/version.mk
+ Makefile, share/mk/dist.mk, share/mk/version.mk
Main makefiles used for releasing (however, others may also be used by
inclusion).
MAKEFILE_BUILD_INCLUDED := 1
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/src.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/src.mk
builddir := .tmp
MAKEFILE_BUILD_CATMAN_INCLUDED := 1
-include $(srcdir)/lib/build.mk
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/src.mk
+include $(MAKEFILEDIR)/build/_.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/src.mk
TMACDIR := $(SYSCONFDIR)/groff/tmac
MAKEFILE_BUILD_HTML_INCLUDED := 1
-include $(srcdir)/lib/build.mk
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/src.mk
+include $(MAKEFILEDIR)/build/_.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/src.mk
htmlext := .html
MAKEFILE_BUILD_SRC_INCLUDED := 1
-include $(srcdir)/lib/build.mk
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/src.mk
-include $(srcdir)/lib/verbose.mk
+include $(MAKEFILEDIR)/build/_.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/src.mk
+include $(MAKEFILEDIR)/verbose.mk
PKGCONF_LIBS := libbsd-overlay
MAKEFILE_CHECK_CATMAN_INCLUDED := 1
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/build.mk
-include $(srcdir)/lib/build-catman.mk
-include $(srcdir)/lib/check.mk
-include $(srcdir)/lib/src.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/build/_.mk
+include $(MAKEFILEDIR)/build/catman.mk
+include $(MAKEFILEDIR)/check/_.mk
+include $(MAKEFILEDIR)/src.mk
DEFAULT_COLFLAGS := -b
MAKEFILE_DIST_INCLUDED := 1
-include $(srcdir)/lib/build.mk
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/compress.mk
-include $(srcdir)/lib/install.mk
-include $(srcdir)/lib/version.mk
-include $(srcdir)/lib/verbose.mk
-
+include $(MAKEFILEDIR)/build/_.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/compress.mk
+include $(MAKEFILEDIR)/install/_.mk
+include $(MAKEFILEDIR)/version.mk
+include $(MAKEFILEDIR)/verbose.mk
_DISTDIR := $(builddir)/dist
+
DEFAULT_TARFLAGS := --sort=name
DEFAULT_TARFLAGS += --owner=root:0
DEFAULT_TARFLAGS += --group=root:0
EXTRA_TARFLAGS :=
TARFLAGS := $(DEFAULT_TARFLAGS) $(EXTRA_TARFLAGS)
+
DISTFILES := $(shell $(GIT) ls-files $(HIDE_ERR) | $(SED) 's,^,$(srcdir)/,')
_DISTFILES := $(patsubst $(srcdir)/%,$(_DISTDIR)/%,$(DISTFILES))
_DISTPAGES := $(filter $(_DISTDIR)/man%,$(_DISTFILES))
MAKEFILE_INSTALL_INCLUDED := 1
-include $(srcdir)/lib/cmd.mk
+include $(MAKEFILEDIR)/cmd.mk
DESTDIR :=
MAKEFILE_INSTALL_HTML_INCLUDED := 1
-include $(srcdir)/lib/build-html.mk
-include $(srcdir)/lib/install.mk
+include $(MAKEFILEDIR)/build/html.mk
+include $(MAKEFILEDIR)/install/_.mk
htmldir := $(docdir)
MAKEFILE_INSTALL_MAN_INCLUDED := 1
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/compress.mk
-include $(srcdir)/lib/install.mk
-include $(srcdir)/lib/src.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/compress.mk
+include $(MAKEFILEDIR)/install/_.mk
+include $(MAKEFILEDIR)/src.mk
LINK_PAGES := .so
MAKEFILE_LINT_C_INCLUDED := 1
-include $(srcdir)/lib/build-src.mk
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/lint.mk
+include $(MAKEFILEDIR)/build/src.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/lint/_.mk
DEFAULT_CHECKPATCHFLAGS :=
MAKEFILE_LINT_MAN_INCLUDED := 1
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/build.mk
-include $(srcdir)/lib/lint.mk
-include $(srcdir)/lib/src.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/build/_.mk
+include $(MAKEFILEDIR)/lint/_.mk
+include $(MAKEFILEDIR)/src.mk
DEFAULT_MANDOCFLAGS := -man
MAKEFILE_SRC_INCLUDED := 1
-include $(srcdir)/lib/cmd.mk
+include $(MAKEFILEDIR)/cmd.mk
MANDIR := $(srcdir)
MAKEFILE_VERSION_INCLUDED := 1
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/verbose.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/verbose.mk
DISTNAME := $(shell $(GIT) describe $(HIDE_ERR))