File Make-some-build-options-configurable.patch of Package TreeMaker
From: Aaron Puchert <aaronpuchert@alice-dsl.net>
Date: Mon, 10 Apr 2023 23:16:41 +0200
Subject: [PATCH 20/20] Make some build options configurable
Distributions will want to override the INSTALL_PREFIX without patching
the Makefile, and OPTIONS allows passing additional compiler options.
---
linux/Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/linux/Makefile b/linux/Makefile
index d29dd3a..8355495 100644
--- a/linux/Makefile
+++ b/linux/Makefile
@@ -11,7 +11,7 @@ PROGRAM = TreeMaker
# Installation directory prefix (usually /usr/local); by wxWidgets
# convention for Unix, data files will always be created in a
# subdirectory of $(INSTALL_PREFIX)/share
-INSTALL_PREFIX = /usr/local
+INSTALL_PREFIX ?= /usr/local
## Application name (part of the data files directory; by default
## "TreeMaker 5") OBSOLETE - must think of a smarter way
#TM_APP_NAME_STR = "TreeMaker5"
@@ -20,7 +20,7 @@ INSTALL_PREFIX = /usr/local
### The remaining lines should be ok
#--- Compiling options
-OPTIONS =
+OPTIONS ?=
OPTIONS += -DAPPNAME=\"$(TM_APP_NAME_STR)\"
OPTIONS += -DINSTALL_PREFIX=\"$(INSTALL_PREFIX)/\"
# Temporary for experimental Linux development