]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
share/mk/: Use ifndef and := instead of ?=
authorAlejandro Colomar <alx@kernel.org>
Sun, 16 Feb 2025 15:26:52 +0000 (16:26 +0100)
committerAlejandro Colomar <alx@kernel.org>
Sun, 16 Feb 2025 15:50:50 +0000 (16:50 +0100)
The semantics of '?=' are similar to those of '=', but we need simple
assignment as if ':=', so we can't use '?='.  In the future, we'll be
able to use '?:='.  For now, let's use ifndef.

Fixes: 0d69e51cd4b8 (2025-02-10; "share/mk/: Use ?= assignments for user-facing variables")
Link: <https://lore.kernel.org/linux-man/378a2eba-c973-4de9-a362-6e25123bf75b@systematicsw.ab.ca/T/#m3be93ab6b875569178981b034b4a874632db2fa9>
Reported-by: Brian Inglis <brian.inglis@systematicsw.ab.ca>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
65 files changed:
GNUmakefile
share/mk/configure/build-depends/binutils/ld.mk
share/mk/configure/build-depends/bsdextrautils/col.mk
share/mk/configure/build-depends/bzip2/bzip2.mk
share/mk/configure/build-depends/checkpatch/checkpatch.mk
share/mk/configure/build-depends/clang-tidy/clang-tidy.mk
share/mk/configure/build-depends/clang/clang.mk
share/mk/configure/build-depends/coreutils/cat.mk
share/mk/configure/build-depends/coreutils/cp.mk
share/mk/configure/build-depends/coreutils/cut.mk
share/mk/configure/build-depends/coreutils/echo.mk
share/mk/configure/build-depends/coreutils/expr.mk
share/mk/configure/build-depends/coreutils/head.mk
share/mk/configure/build-depends/coreutils/install.mk
share/mk/configure/build-depends/coreutils/ln.mk
share/mk/configure/build-depends/coreutils/mkdir.mk
share/mk/configure/build-depends/coreutils/realpath.mk
share/mk/configure/build-depends/coreutils/rm.mk
share/mk/configure/build-depends/coreutils/sort.mk
share/mk/configure/build-depends/coreutils/stat.mk
share/mk/configure/build-depends/coreutils/tac.mk
share/mk/configure/build-depends/coreutils/tail.mk
share/mk/configure/build-depends/coreutils/test.mk
share/mk/configure/build-depends/coreutils/touch.mk
share/mk/configure/build-depends/coreutils/true.mk
share/mk/configure/build-depends/cpp/cpp.mk
share/mk/configure/build-depends/cppcheck/cppcheck.mk
share/mk/configure/build-depends/cpplint/cpplint.mk
share/mk/configure/build-depends/diffoscope/diffoscope.mk
share/mk/configure/build-depends/findutils/find.mk
share/mk/configure/build-depends/findutils/xargs.mk
share/mk/configure/build-depends/fontforge/fontforge.mk
share/mk/configure/build-depends/gcc/cc.mk
share/mk/configure/build-depends/git/git.mk
share/mk/configure/build-depends/grep/grep.mk
share/mk/configure/build-depends/groff-base/eqn.mk
share/mk/configure/build-depends/groff-base/grops.mk
share/mk/configure/build-depends/groff-base/grotty.mk
share/mk/configure/build-depends/groff-base/nroff.mk
share/mk/configure/build-depends/groff-base/pic.mk
share/mk/configure/build-depends/groff-base/preconv.mk
share/mk/configure/build-depends/groff-base/tbl.mk
share/mk/configure/build-depends/groff-base/troff.mk
share/mk/configure/build-depends/groff/afmtodit.mk
share/mk/configure/build-depends/groff/gropdf.mk
share/mk/configure/build-depends/groff/pfbtops.mk
share/mk/configure/build-depends/groff/post-grohtml.mk
share/mk/configure/build-depends/gzip/gzip.mk
share/mk/configure/build-depends/iwyu/iwyu.mk
share/mk/configure/build-depends/libc-bin/locale.mk
share/mk/configure/build-depends/lzip/lzip.mk
share/mk/configure/build-depends/mandoc/mandoc.mk
share/mk/configure/build-depends/moreutils/sponge.mk
share/mk/configure/build-depends/pkgconf/pkgconf.mk
share/mk/configure/build-depends/sed/sed.mk
share/mk/configure/build-depends/shellcheck/shellcheck.mk
share/mk/configure/build-depends/tar/tar.mk
share/mk/configure/build-depends/texlive-fonts-extra-links/Tinos-Regular.ttf.mk
share/mk/configure/build-depends/texlive-fonts-extra/Tinos.pfb.mk
share/mk/configure/build-depends/xz-utils/xz.mk
share/mk/configure/directory_variables/build.mk
share/mk/configure/directory_variables/install.mk
share/mk/configure/man/link_pages.mk
share/mk/configure/version.mk
share/mk/configure/xfail.mk

index 85ff1b77b63cbb6defbc281f2046660231e78dbe..09a7d78431364f94983a23ae6c5b94fc865cff03 100644 (file)
@@ -18,7 +18,9 @@ MAKEFLAGS += --no-builtin-variables
 MAKEFLAGS += --warn-undefined-variables
 
 
-srcdir      ?= .
+ifndef srcdir
+srcdir      := .
+endif
 MAKEFILEDIR := $(CURDIR)/share/mk
 
 
index dd73845bf81d49a06f2bebe537a92b9996f000bb..11e8684c195b94ddcbb9aebd78d5c7aca55101f2 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -13,7 +13,9 @@ include $(MAKEFILEDIR)/configure/build-depends/pkgconf/pkgconf.mk
 include $(MAKEFILEDIR)/configure/verbose.mk
 
 
-LD ?= $(CC) $(CFLAGS_) $(CPPFLAGS_)
+ifndef LD
+LD := $(CC) $(CFLAGS_) $(CPPFLAGS_)
+endif
 
 
 LD_HAS_FUSE_LINKER_PLUGIN := \
@@ -37,15 +39,23 @@ ifeq ($(LD_HAS_FUSE_LINKER_PLUGIN),yes)
 DEFAULT_LDFLAGS += -fuse-linker-plugin
 endif
 
-LDFLAGS         ?=
-LDFLAGS_        ?= $(DEFAULT_LDFLAGS) $(LDFLAGS)
+ifndef LDFLAGS
+LDFLAGS         :=
+endif
+ifndef LDFLAGS_
+LDFLAGS_        := $(DEFAULT_LDFLAGS) $(LDFLAGS)
+endif
 
 
 DEFAULT_LDLIBS := \
        -lc \
        $(shell $(PKGCONF_CMD) --libs-only-l $(PKGCONF_LIBS) $(HIDE_ERR))
-LDLIBS         ?=
-LDLIBS_        ?= $(DEFAULT_LDLIBS) $(LDLIBS)
+ifndef LDLIBS
+LDLIBS         :=
+endif
+ifndef LDLIBS_
+LDLIBS_        := $(DEFAULT_LDLIBS) $(LDLIBS)
+endif
 
 
 endif  # include guard
index ea65dabc9059699b6d4acdaa196294090f023349..9e42e4976988ca3eb4e41ce6b99e426db3bd5545 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -10,9 +10,15 @@ DEFAULT_COLFLAGS := \
        -b \
        -p \
        -x
-COLFLAGS         ?=
-COLFLAGS_        ?= $(DEFAULT_COLFLAGS) $(COLFLAGS)
-COL              ?= col
+ifndef COLFLAGS
+COLFLAGS         :=
+endif
+ifndef COLFLAGS_
+COLFLAGS_        := $(DEFAULT_COLFLAGS) $(COLFLAGS)
+endif
+ifndef COL
+COL              := col
+endif
 
 
 endif  # include guard
index db516d8f0878ec0f411a0336d2c9e8d720ae18b0..89c3d6d063d54eea6fac05f5c8d513ab5461a3d5 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2023-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2023-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_BZIP2_BZIP2_INCLUDED := 1
 
 
 DEFAULT_BZIP2FLAGS :=
-BZIP2FLAGS         ?=
-BZIP2FLAGS_        ?= $(DEFAULT_BZIP2FLAGS) $(BZIP2FLAGS)
-BZIP2              ?= bzip2
+ifndef BZIP2FLAGS
+BZIP2FLAGS         :=
+endif
+ifndef BZIP2FLAGS_
+BZIP2FLAGS_        := $(DEFAULT_BZIP2FLAGS) $(BZIP2FLAGS)
+endif
+ifndef BZIP2
+BZIP2              := bzip2
+endif
 
 
 endif  # include guard
index de7bb7d9b069c93dca4d0af4c5f7f403a008f62b..6ee1159f113ff37bbee3f56e0dae0defb092a09a 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -11,9 +11,15 @@ include $(MAKEFILEDIR)/configure/directory_variables/src.mk
 
 CHECKPATCH_CONF         := $(SYSCONFDIR)/checkpatch/checkpatch.conf
 DEFAULT_CHECKPATCHFLAGS :=
-CHECKPATCHFLAGS         ?=
-CHECKPATCHFLAGS_        ?= $(DEFAULT_CHECKPATCHFLAGS) $(CHECKPATCHFLAGS)
-CHECKPATCH              ?= checkpatch
+ifndef CHECKPATCHFLAGS
+CHECKPATCHFLAGS         :=
+endif
+ifndef CHECKPATCHFLAGS_
+CHECKPATCHFLAGS_        := $(DEFAULT_CHECKPATCHFLAGS) $(CHECKPATCHFLAGS)
+endif
+ifndef CHECKPATCH
+CHECKPATCH              := checkpatch
+endif
 
 
 endif  # include guard
index 24f8b12dc2bdb7fc0a66bb9ec0b74e63f57b2168..0faa5673bb6cf6ec7d1fa13fe2ea5342cff81ad5 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -14,9 +14,15 @@ DEFAULT_CLANG_TIDYFLAGS := \
        --config-file=$(CLANG_TIDY_CONF) \
        --quiet \
        --use-color
-CLANG_TIDYFLAGS         ?=
-CLANG_TIDYFLAGS_        ?= $(DEFAULT_CLANG_TIDYFLAGS) $(CLANG_TIDYFLAGS)
-CLANG_TIDY              ?= clang-tidy
+ifndef CLANG_TIDYFLAGS
+CLANG_TIDYFLAGS         :=
+endif
+ifndef CLANG_TIDYFLAGS_
+CLANG_TIDYFLAGS_        := $(DEFAULT_CLANG_TIDYFLAGS) $(CLANG_TIDYFLAGS)
+endif
+ifndef CLANG_TIDY
+CLANG_TIDY              := clang-tidy
+endif
 
 
 endif  # include guard
index d95c7e08086836e3e14947134bca63461cc900b3..9e84043c8870b3d7ebf2c086af17e7994cacf5a2 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -12,8 +12,12 @@ include $(MAKEFILEDIR)/configure/build-depends/gcc/cc.mk
 DEFAULT_CLANGFLAGS := \
        $(COMMON_CFLAGS) \
        $(CLANG_CFLAGS)
-CLANGFLAGS         ?=
-CLANGFLAGS_        ?= $(DEFAULT_CLANGFLAGS) $(CLANGFLAGS)
+ifndef CLANGFLAGS
+CLANGFLAGS         :=
+endif
+ifndef CLANGFLAGS_
+CLANGFLAGS_        := $(DEFAULT_CLANGFLAGS) $(CLANGFLAGS)
+endif
 
 
 endif  # include guard
index 45bb88d820d3d85dcb7b049f44e6f821465432e2..2a16370a29030ae05f75b74f2dc79ec23719678f 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_CAT_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_CAT_INCLUDED := 1
 
 
-CAT ?= cat
+ifndef CAT
+CAT := cat
+endif
 
 
 endif  # include guard
index 1ae81f152e806a63cb4b9e581986b0df56b8ee56..c88518315113d7845e33d70a088d8fd19ad32090 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_CP_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_CP_INCLUDED := 1
 
 
-CP ?= cp
+ifndef CP
+CP := cp
+endif
 
 
 endif  # include guard
index 07e5dbe44dc337a4c5e6e41d6830312785d97504..b605711261259151c795539a39076f7527d74d15 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_CUT_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_CUT_INCLUDED := 1
 
 
-CUT ?= cut
+ifndef CUT
+CUT := cut
+endif
 
 
 endif  # include guard
index 79b9838378a570420b745a52a97c811ff26ce203..bcedd1e88d6f37bf411ea3aad21f3c9131f49b65 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_ECHO_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_ECHO_INCLUDED := 1
 
 
-ECHO ?= echo
+ifndef ECHO
+ECHO := echo
+endif
 
 
 endif  # include guard
index 19e196b6d8369066da4eb21c68bbda89e5d86abc..11f7123b5116b2a52473fa23362cf818e7a11864 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_EXPR_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_EXPR_INCLUDED := 1
 
 
-EXPR ?= expr
+ifndef EXPR
+EXPR := expr
+endif
 
 
 endif  # include guard
index 5dac509a18d506156c1d68bf9881e841a4a269fe..ad5517e90a83873c9830332cfbeed52eaee8d4ce 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_HEAD_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_HEAD_INCLUDED := 1
 
 
-HEAD ?= head
+ifndef HEAD
+HEAD := head
+endif
 
 
 endif  # include guard
index c9305fa3558cd1e09b572e1c4e8bea91cfb6caa2..8b38d468996249604713599d38873dd543597caf 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,12 +6,20 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_INSTALL_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_INSTALL_INCLUDED := 1
 
 
-INSTALL ?= install
+ifndef INSTALL
+INSTALL := install
+endif
 
 
-INSTALL_DATA    ?= $(INSTALL) -m 644
-INSTALL_DIR     ?= $(INSTALL) -m 755 -d
-INSTALL_PROGRAM ?= $(INSTALL) -m 755
+ifndef INSTALL_DATA
+INSTALL_DATA    := $(INSTALL) -m 644
+endif
+ifndef INSTALL_DIR
+INSTALL_DIR     := $(INSTALL) -m 755 -d
+endif
+ifndef INSTALL_PROGRAM
+INSTALL_PROGRAM := $(INSTALL) -m 755
+endif
 
 
 endif  # include guard
index b029bcf02ae769631844afb731b627c4b3122f70..7200a47c21f1fd3956cb1290e3332f1f32e8e9fe 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_LN_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_LN_INCLUDED := 1
 
 
-LN ?= ln
+ifndef LN
+LN := ln
+endif
 
 
 endif  # include guard
index 52f3782522d2f06d107ef1ac5c570a3d8b2b75d2..7614ad0b37fbbf534e48679520e3cc5853a9b7b7 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_MKDIR_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_MKDIR_INCLUDED := 1
 
 
-MKDIR ?= mkdir
+ifndef MKDIR
+MKDIR := mkdir
+endif
 
 
 endif  # include guard
index 128ac5a9501d816b5affa62ed234e09cb48fc491..afea3b7e70661418fce7d8bb49173a9823d086f6 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_REALPATH_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_REALPATH_INCLUDED := 1
 
 
-REALPATH ?= realpath
+ifndef REALPATH
+REALPATH := realpath
+endif
 
 
 endif  # include guard
index ed0802de36d544d9209af74d3225f751ed84f8e8..e66ce5d66392f8df102bd13b8f95587fbd9da87c 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_RM_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_RM_INCLUDED := 1
 
 
-RM ?= rm
+ifndef RM
+RM := rm
+endif
 
 
 endif  # include guard
index 9a331365885dbec0cbba998a30931a252fae6247..94e5b1f1dda40d569db7bb291753c4198c13b0c9 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_SORT_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_SORT_INCLUDED := 1
 
 
-SORT ?= sort
+ifndef SORT
+SORT := sort
+endif
 
 
 endif  # include guard
index 3acab1299eb599d1f26497424b9bbea3c47bd788..c5372047d5da23b28f4a6a4ce128dfcb1e30f4d6 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_STAT_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_STAT_INCLUDED := 1
 
 
-STAT ?= stat
+ifndef STAT
+STAT := stat
+endif
 
 
 endif  # include guard
index 01fe0314644b432217225bfe1278a2ce5d43f479..2dbc4472251b14ddb2b7f067b2b602b30d30c1b6 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_TAC_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_TAC_INCLUDED := 1
 
 
-TAC ?= tac
+ifndef TAC
+TAC := tac
+endif
 
 
 endif  # include guard
index 146bd9ae22a1ea9bfab1a768417dcd98b310fc26..519bf9923275a75fef1942e81b968716593b27db 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_TAIL_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_TAIL_INCLUDED := 1
 
 
-TAIL ?= tail
+ifndef TAIL
+TAIL := tail
+endif
 
 
 endif  # include guard
index 64ac295f5627adfb48604655dc82e31ef65a7893..6eaa5ad4a2c94fe6a45a5a99e21032f843d5c87b 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_TEST_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_TEST_INCLUDED := 1
 
 
-TEST ?= test
+ifndef TEST
+TEST := test
+endif
 
 
 endif  # include guard
index 1f04f69a70d1b2496b9d3487c5efbde28c7b3ff1..ce462051ab5bf35f754cc25a004b84fa24a2ebdd 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_TOUCH_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_TOUCH_INCLUDED := 1
 
 
-TOUCH ?= touch
+ifndef TOUCH
+TOUCH := touch
+endif
 
 
 endif  # include guard
index 570a424441d7011bb40d0b9ab9613c258dd7f918..068aa986d6ce0bf35b738750a6fe6b0e2557102d 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_TRUE_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_TRUE_INCLUDED := 1
 
 
-TRUE ?= true
+ifndef TRUE
+TRUE := true
+endif
 
 
 endif  # include guard
index 65da77f849757c10a6353a49f213a658b714597f..ef12a848a8c91edc882fac32be484f1f534b3feb 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -13,7 +13,9 @@ include $(MAKEFILEDIR)/configure/build-depends/pkgconf/pkgconf.mk
 include $(MAKEFILEDIR)/configure/verbose.mk
 
 
-CPP ?= $(CC) $(CFLAGS_) -E
+ifndef CPP
+CPP := $(CC) $(CFLAGS_) -E
+endif
 
 
 CPP_HAS_ALREADY_D_FORTIFY_SOURCE := \
@@ -30,8 +32,12 @@ DEFAULT_CPPFLAGS := \
 ifeq ($(CPP_HAS_ALREADY_D_FORTIFY_SOURCE),no)
 DEFAULT_CPPFLAGS += -D_FORTIFY_SOURCE=2
 endif
-CPPFLAGS         ?=
-CPPFLAGS_        ?= $(DEFAULT_CPPFLAGS) $(CPPFLAGS)
+ifndef CPPFLAGS
+CPPFLAGS         :=
+endif
+ifndef CPPFLAGS_
+CPPFLAGS_        := $(DEFAULT_CPPFLAGS) $(CPPFLAGS)
+endif
 
 
 endif  # include guard
index 6a613632edd9f193523db84188075941e8029b0c..a29fe2d31dc86986a5e00ffdeec3d9c2b74127eb 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -17,9 +17,15 @@ DEFAULT_CPPCHECKFLAGS := \
        --check-level=exhaustive \
        --quiet \
        --suppressions-list=$(CPPCHECK_SUPPRESS)
-CPPCHECKFLAGS         ?=
-CPPCHECKFLAGS_        ?= $(DEFAULT_CPPCHECKFLAGS) $(CPPCHECKFLAGS)
-CPPCHECK              ?= cppcheck
+ifndef CPPCHECKFLAGS
+CPPCHECKFLAGS         :=
+endif
+ifndef CPPCHECKFLAGS_
+CPPCHECKFLAGS_        := $(DEFAULT_CPPCHECKFLAGS) $(CPPCHECKFLAGS)
+endif
+ifndef CPPCHECK
+CPPCHECK              := cppcheck
+endif
 
 
 endif  # include guard
index 29a62786e2915e81e85c3e9b1984f68b32850d35..af4c7fb9bba366cac93e6258cfe8551884de8fd2 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -11,9 +11,15 @@ include $(MAKEFILEDIR)/configure/directory_variables/src.mk
 
 CPPLINT_CONF         := $(SYSCONFDIR)/cpplint/cpplint.cfg
 DEFAULT_CPPLINTFLAGS :=
-CPPLINTFLAGS         ?=
-CPPLINTFLAGS_        ?= $(DEFAULT_CPPLINTFLAGS) $(CPPLINTFLAGS)
-CPPLINT              ?= cpplint
+ifndef CPPLINTFLAGS
+CPPLINTFLAGS         :=
+endif
+ifndef CPPLINTFLAGS_
+CPPLINTFLAGS_        := $(DEFAULT_CPPLINTFLAGS) $(CPPLINTFLAGS)
+endif
+ifndef CPPLINT
+CPPLINT              := cpplint
+endif
 
 
 endif  # include guard
index 1827f6c07c45fe676b406c87d1b856e9a9b8d8c6..64242747cd64ea435f0e23fb0d93c5aae359edf8 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_DIFFOSCOPE_DIFFOSCOPE_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_DIFFOSCOPE_DIFFOSCOPE_INCLUDED := 1
 
 
-DIFFOSCOPE ?= diffoscope
+ifndef DIFFOSCOPE
+DIFFOSCOPE := diffoscope
+endif
 
 
 endif  # include guard
index 00e985840bb8f4c9879c6d98330a0ac0832b30ec..5493fb9320569016d2f4bd2385ac760954fee643 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_FINDUTILS_FIND_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_FINDUTILS_FIND_INCLUDED := 1
 
 
-FIND ?= find
+ifndef FIND
+FIND := find
+endif
 
 
 endif  # include guard
index 06d4b9f3d6a8f0be03765484bab0070e61f8a31f..f6a5714786c3b7dc7e065e9201e7f9480e00116f 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_FINDUTILS_XARGS_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_FINDUTILS_XARGS_INCLUDED := 1
 
 
-XARGS ?= xargs
+ifndef XARGS
+XARGS := xargs
+endif
 
 
 endif  # include guard
index cbf08b6f8bc92eae681406e868c20d49678439df..82606806827326a25ed4283121cb7b6d806664ee 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_FONTFORGE_FONTFORGE_INCLUDED := 1
 
 
 DEFAULT_FONTFORGEFLAGS :=
-FONTFORGEFLAGS         ?=
-FONTFORGEFLAGS_        ?= $(DEFAULT_FONTFORGEFLAGS) $(FONTFORGEFLAGS)
-FONTFORGE              ?= fontforge
+ifndef FONTFORGEFLAGS
+FONTFORGEFLAGS         :=
+endif
+ifndef FONTFORGEFLAGS_
+FONTFORGEFLAGS_        := $(DEFAULT_FONTFORGEFLAGS) $(FONTFORGEFLAGS)
+endif
+ifndef FONTFORGE
+FONTFORGE              := fontforge
+endif
 
 
 endif  # include guard
index c443cebfd34d95dac4a0e2c41ad086dffd37e0d5..a83f054c5640bae141026c194c00281a91c37f00 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -11,7 +11,9 @@ include $(MAKEFILEDIR)/configure/build-depends/grep/grep.mk
 include $(MAKEFILEDIR)/configure/build-depends/sed/sed.mk
 
 
-CC ?= gcc
+ifndef CC
+CC := gcc
+endif
 
 
 CC_VENDOR := \
@@ -61,8 +63,12 @@ else ifeq ($(CC_VENDOR),clang)
 DEFAULT_CFLAGS += $(CLANG_CFLAGS)
 endif
 
-CFLAGS         ?=
-CFLAGS_        ?= $(DEFAULT_CFLAGS) $(CFLAGS)
+ifndef CFLAGS
+CFLAGS         :=
+endif
+ifndef CFLAGS_
+CFLAGS_        := $(DEFAULT_CFLAGS) $(CFLAGS)
+endif
 
 
 endif  # include guard
index d0ed552506ebac31433293fd7374acee46f81e33..22584bd861793b97b7d28eb7afbe72232a7d50f9 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_GIT_GIT_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_GIT_GIT_INCLUDED := 1
 
 
-GIT ?= git
+ifndef GIT
+GIT := git
+endif
 
 
 endif  # include guard
index 875e1128a0e2db8433a4a02ef504a09afe901a83..5c077b44f4a2f2daf93f74d74090d39dd50061db 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_GREP_GREP_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_GREP_GREP_INCLUDED := 1
 
 
-GREP ?= grep
+ifndef GREP
+GREP := grep
+endif
 
 
 endif  # include guard
index 9fed0531620a627b857688857d27be321c16dd06..d6e612cff7a7a96b3354b878112db794d25af5c9 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_BASE_EQN_INCLUDED := 1
 
 
 DEFAULT_EQNFLAGS :=
-EQNFLAGS         ?=
-EQNFLAGS_        ?= $(DEFAULT_EQNFLAGS) $(EQNFLAGS)
-EQN              ?= eqn
+ifndef EQNFLAGS
+EQNFLAGS         :=
+endif
+ifndef EQNFLAGS_
+EQNFLAGS_        := $(DEFAULT_EQNFLAGS) $(EQNFLAGS)
+endif
+ifndef EQN
+EQN              := eqn
+endif
 
 
 endif  # include guard
index 781751791cd5163df892890d6a721b375f0f1a6c..8837eaf2f6002e9b4843430bd402b9758959e089 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_BASE_GROPS_INCLUDED := 1
 
 
 DEFAULT_GROPSFLAGS :=
-GROPSFLAGS         ?=
-GROPSFLAGS_        ?= $(DEFAULT_GROPSFLAGS) $(GROPSFLAGS)
-GROPS              ?= grops
+ifndef GROPSFLAGS
+GROPSFLAGS         :=
+endif
+ifndef GROPSFLAGS_
+GROPSFLAGS_        := $(DEFAULT_GROPSFLAGS) $(GROPSFLAGS)
+endif
+ifndef GROPS
+GROPS              := grops
+endif
 
 
 endif  # include guard
index 05055045e9ba19a8c68ae20efc44150177ffd2dc..8ece03c21577be4b30ece0161d1d093ecb1574d8 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_BASE_GROTTY_INCLUDED := 1
 
 
 DEFAULT_GROTTYFLAGS := -c
-GROTTYFLAGS         ?=
-GROTTYFLAGS_        ?= $(DEFAULT_GROTTYFLAGS) $(GROTTYFLAGS)
-GROTTY              ?= grotty
+ifndef GROTTYFLAGS
+GROTTYFLAGS         :=
+endif
+ifndef GROTTYFLAGS_
+GROTTYFLAGS_        := $(DEFAULT_GROTTYFLAGS) $(GROTTYFLAGS)
+endif
+ifndef GROTTY
+GROTTY              := grotty
+endif
 
 
 endif  # include guard
index c1c70cec780b7fa778bd44753ef8c1e8565a9480..2a1703f26d5655bb9cc8ad9d758cb23218a41a09 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -13,14 +13,20 @@ include $(MAKEFILEDIR)/configure/build-depends/libc-bin/locale.mk
 include $(MAKEFILEDIR)/configure/build-depends/man/man.mk
 
 
-NROFF_CHECKSTYLE_LVL ?= 3
-NROFF_LINE_LENGTH    ?= $(shell $(EXPR) $(MANWIDTH) - 2)
-NROFF_OUT_DEVICE     ?= \
+ifndef NROFF_CHECKSTYLE_LVL
+NROFF_CHECKSTYLE_LVL := 3
+endif
+ifndef NROFF_LINE_LENGTH
+NROFF_LINE_LENGTH    := $(shell $(EXPR) $(MANWIDTH) - 2)
+endif
+ifndef NROFF_OUT_DEVICE
+NROFF_OUT_DEVICE     := \
        $(shell $(LOCALE) charmap \
                | $(GREP) -i 'utf-*8' >/dev/null \
                && $(ECHO) utf8 \
                || $(ECHO) ascii \
        )
+endif
 
 
 DEFAULT_NROFFFLAGS := \
@@ -28,8 +34,12 @@ DEFAULT_NROFFFLAGS := \
        -rLL=$(NROFF_LINE_LENGTH)n \
        -rCHECKSTYLE=$(NROFF_CHECKSTYLE_LVL) \
        -ww
-NROFFFLAGS         ?=
-NROFFFLAGS_        ?= $(DEFAULT_NROFFFLAGS) $(NROFFFLAGS)
+ifndef NROFFFLAGS
+NROFFFLAGS         :=
+endif
+ifndef NROFFFLAGS_
+NROFFFLAGS_        := $(DEFAULT_NROFFFLAGS) $(NROFFFLAGS)
+endif
 
 
 endif  # include guard
index 3b10a66d73299adf9e28dd3da5200f71c9ac59f8..4cf59ee334dd55a3dc4b4e5a6fe8406b0aebb5a7 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_BASE_PIC_INCLUDED := 1
 
 
 DEFAULT_PICFLAGS :=
-PICFLAGS         ?=
-PICFLAGS_        ?= $(DEFAULT_PICFLAGS) $(PICFLAGS)
-PIC              ?= pic
+ifndef PICFLAGS
+PICFLAGS         :=
+endif
+ifndef PICFLAGS_
+PICFLAGS_        := $(DEFAULT_PICFLAGS) $(PICFLAGS)
+endif
+ifndef PIC
+PIC              := pic
+endif
 
 
 endif  # include guard
index e1dfc95fc450d1eb0447ed3c3c03b61226a9f309..9f0361f9c6b01f04aa0c4593ea59c677fcb17c55 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_BASE_PRECONV_INCLUDED := 1
 
 
 DEFAULT_PRECONVFLAGS :=
-PRECONVFLAGS         ?=
-PRECONVFLAGS_        ?= $(DEFAULT_PRECONVFLAGS) $(PRECONVFLAGS)
-PRECONV              ?= preconv
+ifndef PRECONVFLAGS
+PRECONVFLAGS         :=
+endif
+ifndef PRECONVFLAGS_
+PRECONVFLAGS_        := $(DEFAULT_PRECONVFLAGS) $(PRECONVFLAGS)
+endif
+ifndef PRECONV
+PRECONV              := preconv
+endif
 
 
 endif  # include guard
index f1e8889baa8618fa6f22f5c1ced00ea25df14319..461b05ae11ae356cd1201ee548a6c8254a14c144 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_BASE_TBL_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_BASE_TBL_INCLUDED := 1
 
 
-TBL ?= tbl
+ifndef TBL
+TBL := tbl
+endif
 
 
 endif  # include guard
index 533f9bbfc0b548ea28e18017b79f145ae5928ccb..e161b1b8b1a64a0e606d4e14e27002e913cb8676 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -10,9 +10,15 @@ DEFAULT_TROFFFLAGS := \
        -wbreak \
        -rS12 \
        -rU0
-TROFFFLAGS         ?=
-TROFFFLAGS_        ?= $(DEFAULT_TROFFFLAGS) $(TROFFFLAGS)
-TROFF              ?= troff
+ifndef TROFFFLAGS
+TROFFFLAGS         :=
+endif
+ifndef TROFFFLAGS_
+TROFFFLAGS_        := $(DEFAULT_TROFFFLAGS) $(TROFFFLAGS)
+endif
+ifndef TROFF
+TROFF              := troff
+endif
 
 
 endif  # include guard
index 75cef85e9a66dafe46fa617517768346a081ae13..0a7f0da361c55e70d04c6fb9ec5d9b596e1bbefc 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,14 +6,24 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_AFMTODIT_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_AFMTODIT_INCLUDED := 1
 
 
-PDF_TEXT_ENC ?= /usr/share/groff/current/font/devpdf/enc/text.enc
-PDF_TEXT_MAP ?= /usr/share/groff/current/font/devpdf/map/text.map
+ifndef PDF_TEXT_ENC
+PDF_TEXT_ENC := /usr/share/groff/current/font/devpdf/enc/text.enc
+endif
+ifndef PDF_TEXT_MAP
+PDF_TEXT_MAP := /usr/share/groff/current/font/devpdf/map/text.map
+endif
 
 
 DEFAULT_AFMTODITFLAGS :=
-AFMTODITFLAGS         ?=
-AFMTODITFLAGS_        ?= $(DEFAULT_AFMTODITFLAGS) $(AFMTODITFLAGS)
-AFMTODIT              ?= afmtodit
+ifndef AFMTODITFLAGS
+AFMTODITFLAGS         :=
+endif
+ifndef AFMTODITFLAGS_
+AFMTODITFLAGS_        := $(DEFAULT_AFMTODITFLAGS) $(AFMTODITFLAGS)
+endif
+ifndef AFMTODIT
+AFMTODIT              := afmtodit
+endif
 
 
 endif  # include guard
index 61b19a5616269418e8f112f67f9dcae69fbc9967..aa451f82ee9dbf80dbfaf3e5e858286b6889411a 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_GROPDF_INCLUDED := 1
 
 
 DEFAULT_GROPDFFLAGS :=
-GROPDFFLAGS         ?=
-GROPDFFLAGS_        ?= $(DEFAULT_GROPDFFLAGS) $(GROPDFFLAGS)
-GROPDF              ?= gropdf
+ifndef GROPDFFLAGS
+GROPDFFLAGS         :=
+endif
+ifndef GROPDFFLAGS_
+GROPDFFLAGS_        := $(DEFAULT_GROPDFFLAGS) $(GROPDFFLAGS)
+endif
+ifndef GROPDF
+GROPDF              := gropdf
+endif
 
 
 endif  # include guard
index dd6982cafb7ad568df0c0810359c31312804ded6..8696e13cd5958f011993d43acc71422447a42eae 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_PFBTOPS_INCLUDED := 1
 
 
 DEFAULT_PFBTOPSFLAGS :=
-PFBTOPSFLAGS         ?=
-PFBTOPSFLAGS_        ?= $(DEFAULT_PFBTOPSFLAGS) $(PFBTOPSFLAGS)
-PFBTOPS              ?= pfbtops
+ifndef PFBTOPSFLAGS
+PFBTOPSFLAGS         :=
+endif
+ifndef PFBTOPSFLAGS_
+PFBTOPSFLAGS_        := $(DEFAULT_PFBTOPSFLAGS) $(PFBTOPSFLAGS)
+endif
+ifndef PFBTOPS
+PFBTOPS              := pfbtops
+endif
 
 
 endif  # include guard
index ed66bdcb27053ad2f068a44360e413e2fad1ac3a..86b74f50e4bcf2b573823d6eb4b6e3648b285467 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_GROFF_POST_GROHTML_INCLUDED := 1
 
 
 DEFAULT_POST_GROHTMLFLAGS :=
-POST_GROHTMLFLAGS         ?=
-POST_GROHTMLFLAGS_        ?= $(DEFAULT_POST_GROHTMLFLAGS) $(POST_GROHTMLFLAGS)
-POST_GROHTML              ?= post-grohtml
+ifndef POST_GROHTMLFLAGS
+POST_GROHTMLFLAGS         :=
+endif
+ifndef POST_GROHTMLFLAGS_
+POST_GROHTMLFLAGS_        := $(DEFAULT_POST_GROHTMLFLAGS) $(POST_GROHTMLFLAGS)
+endif
+ifndef POST_GROHTML
+POST_GROHTML              := post-grohtml
+endif
 
 
 endif  # include guard
index 82b3f57f3c0709b00963b782177d6111f0d909ee..a4e6e3576302e1844cd00ce131047873d10ee5f2 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2023-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2023-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_GZIP_GZIP_INCLUDED := 1
 
 
 DEFAULT_GZIPFLAGS := -n
-GZIPFLAGS         ?=
-GZIPFLAGS_        ?= $(DEFAULT_GZIPFLAGS) $(GZIPFLAGS)
-GZIP              ?= gzip
+ifndef GZIPFLAGS
+GZIPFLAGS         :=
+endif
+ifndef GZIPFLAGS_
+GZIPFLAGS_        := $(DEFAULT_GZIPFLAGS) $(GZIPFLAGS)
+endif
+ifndef GZIP
+GZIP              := gzip
+endif
 
 
 endif  # include guard
index 3c22f7733e977aff636f710f3cfac704b46071c7..9ddc1d5c02f400fa8f2047ef7c1c030e493a141b 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -9,9 +9,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_IWYU_IWYU_INCLUDED := 1
 DEFAULT_IWYUFLAGS := \
        -Xiwyu --no_fwd_decls \
        -Xiwyu --error
-IWYUFLAGS         ?=
-IWYUFLAGS_        ?= $(DEFAULT_IWYUFLAGS) $(IWYUFLAGS)
-IWYU              ?= iwyu
+ifndef IWYUFLAGS
+IWYUFLAGS         :=
+endif
+ifndef IWYUFLAGS_
+IWYUFLAGS_        := $(DEFAULT_IWYUFLAGS) $(IWYUFLAGS)
+endif
+ifndef IWYU
+IWYU              := iwyu
+endif
 
 
 endif  # include guard
index ac7b3915a23d63776fe7708c5649b9da34f18c6a..7346142167bc9eac4cd26c65246982e7c8fb6856 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_LIBC_BIN_LOCALE_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_LIBC_BIN_LOCALE_INCLUDED := 1
 
 
-LOCALE ?= locale
+ifndef LOCALE
+LOCALE := locale
+endif
 
 
 endif  # include guard
index e8fa2e473328727ce6a0188ea259959e466f9bf2..12b5266dbddc4b6db41bbb7ddc2320005984f5ef 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2023-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2023-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_LZIP_LZIP_INCLUDED := 1
 
 
 DEFAULT_LZIPFLAGS :=
-LZIPFLAGS         ?=
-LZIPFLAGS_        ?= $(DEFAULT_LZIPFLAGS) $(LZIPFLAGS)
-LZIP              ?= lzip
+ifndef LZIPFLAGS
+LZIPFLAGS         :=
+endif
+ifndef LZIPFLAGS_
+LZIPFLAGS_        := $(DEFAULT_LZIPFLAGS) $(LZIPFLAGS)
+endif
+ifndef LZIP
+LZIP              := lzip
+endif
 
 
 endif  # include guard
index d78ee24d0fe4e31968cacc5624c671d9419d392c..06891b34c5d34fddf859b845558c09d935a50018 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_MANDOC_MANDOC_INCLUDED := 1
 
 
 DEFAULT_MANDOCFLAGS := -Tlint
-MANDOCFLAGS         ?=
-MANDOCFLAGS_        ?= $(DEFAULT_MANDOCFLAGS) $(MANDOCFLAGS)
-MANDOC              ?= mandoc
+ifndef MANDOCFLAGS
+MANDOCFLAGS         :=
+endif
+ifndef MANDOCFLAGS_
+MANDOCFLAGS_        := $(DEFAULT_MANDOCFLAGS) $(MANDOCFLAGS)
+endif
+ifndef MANDOC
+MANDOC              := mandoc
+endif
 
 
 endif  # include guard
index e5a57e57e9a124012aa913aebf83cfa6ba13974f..328406e7e3c4f88930a874a5f07e879bd4bc0e44 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_MOREUTILS_SPONGE_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_MOREUTILS_SPONGE_INCLUDED := 1
 
 
-SPONGE ?= sponge
+ifndef SPONGE
+SPONGE := sponge
+endif
 
 
 endif  # include guard
index 353f479454407921aaa0bdb6131211cdc00d1020..928e2b6793aaae5f62254835803f71d4747c46ea 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,13 +7,21 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_PKGCONF_PKGCONF_INCLUDED := 1
 
 
 # Compat
-PKG_CONFIG ?= pkgconf
+ifndef PKG_CONFIG
+PKG_CONFIG := pkgconf
+endif
 
 
 DEFAULT_PKGCONFFLAGS :=
-PKGCONFFLAGS         ?=
-PKGCONFFLAGS_        ?= $(DEFAULT_PKGCONFFLAGS) $(PKGCONFFLAGS)
-PKGCONF              ?= $(PKG_CONFIG)
+ifndef PKGCONFFLAGS
+PKGCONFFLAGS         :=
+endif
+ifndef PKGCONFFLAGS_
+PKGCONFFLAGS_        := $(DEFAULT_PKGCONFFLAGS) $(PKGCONFFLAGS)
+endif
+ifndef PKGCONF
+PKGCONF              := $(PKG_CONFIG)
+endif
 PKGCONF_CMD          := $(PKGCONF) $(PKGCONFFLAGS_)
 
 
index abe11aef0b7704b7813e36378b7a959ff6064e4f..8bd2ab602737acc418a3f555835db6b8e03b3b50 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_SED_SED_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_SED_SED_INCLUDED := 1
 
 
-SED ?= sed
+ifndef SED
+SED := sed
+endif
 
 
 endif  # include guard
index efb7206e932598b70cd8f7446996dff621532d7d..831be0cc18cbbddf8a73c6cd5cc57dd5481b0008 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -11,9 +11,15 @@ include $(MAKEFILEDIR)/configure/directory_variables/src.mk
 
 SHELLCHECK_CONF         := $(SYSCONFDIR)/shellcheck/shellcheckrc
 DEFAULT_SHELLCHECKFLAGS := -o all
-SHELLCHECKFLAGS         ?=
-SHELLCHECKFLAGS_        ?= $(DEFAULT_SHELLCHECKFLAGS) $(SHELLCHECKFLAGS)
-SHELLCHECK              ?= shellcheck
+ifndef SHELLCHECKFLAGS
+SHELLCHECKFLAGS         :=
+endif
+ifndef SHELLCHECKFLAGS_
+SHELLCHECKFLAGS_        := $(DEFAULT_SHELLCHECKFLAGS) $(SHELLCHECKFLAGS)
+endif
+ifndef SHELLCHECK
+SHELLCHECK              := shellcheck
+endif
 
 
 endif  # include guard
index 677d99a6ecdb7ab9caf404e24b83368975a9d918..640170faf264a31952b770bb39aa1ff2be4dccc2 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2021-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2021-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -14,9 +14,15 @@ DEFAULT_TARFLAGS := \
        --owner=root:0 \
        --group=root:0 \
        --mtime='$(DISTDATE)'
-TARFLAGS         ?=
-TARFLAGS_        ?= $(DEFAULT_TARFLAGS) $(TARFLAGS)
-TAR              ?= tar
+ifndef TARFLAGS
+TARFLAGS         :=
+endif
+ifndef TARFLAGS_
+TARFLAGS_        := $(DEFAULT_TARFLAGS) $(TARFLAGS)
+endif
+ifndef TAR
+TAR              := tar
+endif
 
 
 endif  # include guard
index 498ea4860423cf9969f4dc4f8bf47f098c40c0d9..0c2919dca5be6c59e4d55d03fd04dbea10b37041 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_TEXLIVE_FONTS_EXTRA_LINKS_TINOS_REGULAR_
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_TEXLIVE_FONTS_EXTRA_LINKS_TINOS_REGULAR_TTF_INCLUDED := 1
 
 
-TINOSR_TTF ?= /usr/share/texlive/texmf-dist/fonts/truetype/google/tinos/Tinos-Regular.ttf
+ifndef TINOSR_TTF
+TINOSR_TTF := /usr/share/texlive/texmf-dist/fonts/truetype/google/tinos/Tinos-Regular.ttf
+endif
 
 
 endif  # include guard
index c640a701a541b2b15b00f36e5d1d4cd2a85793f9..4e129353221aff2ba64c47554079f2eab2139a2e 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_TEXLIVE_FONTS_EXTRA_TINOS_PFB_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_TEXLIVE_FONTS_EXTRA_TINOS_PFB_INCLUDED := 1
 
 
-TINOS_PFB ?= /usr/share/texlive/texmf-dist/fonts/type1/google/tinos/Tinos.pfb
+ifndef TINOS_PFB
+TINOS_PFB := /usr/share/texlive/texmf-dist/fonts/type1/google/tinos/Tinos.pfb
+endif
 
 
 endif  # include guard
index d26a367cb287597385114afc106775501f0aa983..c869113e5ce306ef0ce1efaf3cf886514b1775a8 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2023-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2023-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -7,9 +7,15 @@ MAKEFILE_CONFIGURE_BUILD_DEPENDS_XZ_UTILS_XZ_INCLUDED := 1
 
 
 DEFAULT_XZFLAGS :=
-XZFLAGS         ?=
-XZFLAGS_        ?= $(DEFAULT_XZFLAGS) $(XZFLAGS)
-XZ              ?= xz
+ifndef XZFLAGS
+XZFLAGS         :=
+endif
+ifndef XZFLAGS
+XZFLAGS_        := $(DEFAULT_XZFLAGS) $(XZFLAGS)
+endif
+ifndef XZ
+XZ              := xz
+endif
 
 
 endif  # include guard
index a005a42359ed5824344415f961c69c18fba28542..769567fc0c2f36317a0f926c8e03b272923d5de5 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2021-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2021-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_DIRECTORY_VARIABLES_BUILD_INCLUDED
 MAKEFILE_CONFIGURE_DIRECTORY_VARIABLES_BUILD_INCLUDED := 1
 
 
-builddir ?= .tmp
+ifndef builddir
+builddir := .tmp
+endif
 
 
 endif  # include guard
index d1e60599177f729695dfaa704dcd6984e766e36a..0314a4ab8454a6c7f00c9858e45ab4754a0a094b 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2021-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2021-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -9,15 +9,33 @@ MAKEFILE_CONFIGURE_DIRECTORY_VARIABLES_INSTALL_INCLUDED := 1
 include $(MAKEFILEDIR)/configure/directory_variables/src.mk
 
 
-DESTDIR     ?=
-prefix      ?= /usr/local
-exec_prefix ?= $(prefix)
-datarootdir ?= $(prefix)/share
-mandir      ?= $(datarootdir)/man
-docdir      ?= $(datarootdir)/doc
-htmldir     ?= $(docdir)/html/man
-pdfdir      ?= $(docdir)/pdf
-bindir      ?= $(exec_prefix)/bin
+ifndef DESTDIR
+DESTDIR     :=
+endif
+ifndef prefix
+prefix      := /usr/local
+endif
+ifndef exec_prefix
+exec_prefix := $(prefix)
+endif
+ifndef datarootdir
+datarootdir := $(prefix)/share
+endif
+ifndef mandir
+mandir      := $(datarootdir)/man
+endif
+ifndef docdir
+docdir      := $(datarootdir)/doc
+endif
+ifndef htmldir
+htmldir     := $(docdir)/html/man
+endif
+ifndef pdfdir
+pdfdir      := $(docdir)/pdf
+endif
+ifndef bindir
+bindir      := $(exec_prefix)/bin
+endif
 
 
 $(foreach s, $(MANSECTIONS),                                                  \
index 69b9981bf0cce67e1fa782448284229dacd1e88c..42828af9aecc39644f2092808cf80c97ec9ad787 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2023-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2023-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_MAN_LINK_PAGES_INCLUDED
 MAKEFILE_CONFIGURE_MAN_LINK_PAGES_INCLUDED := 1
 
 
-LINK_PAGES ?= .so
+ifndef LINK_PAGES
+LINK_PAGES := .so
+endif
 ifeq ($(LINK_PAGES),.so)
 else ifeq ($(LINK_PAGES),symlink)
 else
index bd9884e21b9360d812fc63c36fc480fd757d40b2..802e88366e8a21738efe57166036a24c22381f17 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2022-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -19,12 +19,20 @@ include $(MAKEFILEDIR)/configure/verbose.mk
 
 
 projname      := man-pages
-VERSION       ?= $(shell $(GIT) describe --dirty | $(SED) 's/$(projname)-//')
-EXTRAVERSION  ?=
+ifndef VERSION
+VERSION       := $(shell $(GIT) describe --dirty | $(SED) 's/$(projname)-//')
+endif
+ifndef EXTRAVERSION
+EXTRAVERSION  :=
+endif
 
 
-DISTVERSION   ?= $(VERSION)$(EXTRAVERSION)
-DISTNAME      ?= $(projname)-$(DISTVERSION)
+ifndef DISTVERSION
+DISTVERSION   := $(VERSION)$(EXTRAVERSION)
+endif
+ifndef DISTNAME
+DISTNAME      := $(projname)-$(DISTVERSION)
+endif
 
 
 DISTFILESCMD := \
@@ -47,7 +55,9 @@ DISTDATECMD := \
        fi;
 
 
-DISTDATE ?= $(shell $(DISTDATECMD))
+ifndef DISTDATE
+DISTDATE := $(shell $(DISTDATECMD))
+endif
 
 
 MANPAGEDATECMD = $(GIT) log --format=%cs -1 -- $< $(HIDE_ERR)
index 5aa7f8fd78cf992d6398151a5e013e9ec237e9ee..bdab9dc5e6dd995ec262f9f97d886f1e5fbbe92f 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2024, Alejandro Colomar <alx@kernel.org>
+# Copyright 2024-2025, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
 
 
@@ -6,7 +6,9 @@ ifndef MAKEFILE_CONFIGURE_XFAIL_INCLUDED
 MAKEFILE_CONFIGURE_XFAIL_INCLUDED := 1
 
 
-SKIP_XFAIL ?= yes
+ifndef SKIP_XFAIL
+SKIP_XFAIL := yes
+endif
 ifeq ($(SKIP_XFAIL),yes)
 else ifeq ($(SKIP_XFAIL),no)
 else